📋 محتويات الصفحة
📖 الوصف
Mithril هو إطار عمل JavaScript خفيف (~8KB) لبناء تطبيقات SPA. يُوفر routing مبني، XHR utilities، وvirtual DOM – كل شيء في حزمة واحدة صغيرة. Mithril يجمع بين بساطة React وكفاءة Angular – بواجهة بسيطة لكن مع ميزات متقدمة مثل auto-redrawing و built-in routing. كان شائعاً قبل صعود React/Vue لكن حالياً...
🎯 يستخدم في
مجالات استخدام هذه الأداة
تطبيقات SPA خفيفة وسريعة
Embedded widgets
تطبيقات تحتاج لحجم صغير جداً
مشاريع تحتاج لـ routing و XHR مدمج
✨ المميزات
أبرز مميزات هذه الأداة
خفيف جداً (~8KB)
Router مدمج
XHR/HTTP utilities مدمجة
Virtual DOM سريع
Auto-redrawing system
Simple API
TypeScript support
⚠️ العيوب
نقاط يجب مراعاتها
شعبية منخفضة حالياً
مجتمع صغير وموارد محدودة
ecosystem أصغر بكثير من React/Vue
تطوير أقل نشاطاً
أقل job opportunities
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
import m from 'mithril';
// Component
const Counter = {
count: 0,
view() {
return m('div', [
m('p', `العدد: ${this.count}`),
m('button', {
onclick: () => this.count++
}, 'زيادة'),
]);
}
};
// Router
m.route(document.body, '/home', {
'/home': {
view: () => m('h1', 'الرئيسية')
},
'/about': {
view: () => m('h1', 'حول')
},
'/counter': Counter
});
📚 أدوات أخرى في Frameworks
قد يعجبك أيضاً
Alpine.js
⭐إطار عمل خفيف للتفاعل (Minimal JavaScript Framework)
Angular
⭐إطار عمل شامل (Full-Featured Framework)
Ember.js
إطار عمل شامل لتطبيقات الويب (Full-Featured Web Framework)
Lit
⭐مكتبة Web Components (Library for Building Web Components)
Marko
إطار عمل خادم أولاً (Server-First Framework)
Preact
⭐بديل خفيف لـ React (React Alternative - Lightweight)