إطار عمل جافا سكريبت (JavaScript framework) هو إطار عمل تطبيق ويب مكتوب بلغة جافا سكريبت ويختلف عن مكتبة جافا سكريبت ( JavaScript library ) .[1][2] المكتبة توفر الكثير من الوظائف ( functions ) المعرفة مسبقا والتي يمكن ان تستدعيها لتحسين وتوسيع تطبيقك اما إطار العمل فيصف لك بنية ( structure ) التطبيق ( application ) وتعطيك طريقة لتنظيم الاكواد وجعل التطبيق أكثر مرونة وقابلية للتطوير والتوسع، لاحظ انه لايمكنك استدعاء إطار عمل ولكن إطار العمل هو الذي يستدعي الأكواد التي انشاتها بطريقة معينة .[3]
إطارات عمل جافا سكريبت غالبا تكون مبنية على النمط البنائي إم في سي MVC لانه أيضا مصمم للفصل بين الجوانب المتعددة لتطبيقات الويب لتحسين جودة الأكواد وجعل التطوير أسهل
بعض أشهر الأمثلة عن إطارات عمل جافا سكريبت باستخدام نمط إم في سي (MVC) مثل Ember.js و أنجولار جي إس.
إطار عمل جافا سكريبت لبناء لبناء تطبيقات الهواتف الذكية
لغة جافا سكريبت هي لغة تطورت بشكل كبير للغاية، فبعد أن كانت تستخدم من جهة العميل فقط أصبحت الآن تستخدم من جهة الخادم بالاعتماد على إطار عمل نود.جي إس بل تطورت وأصبح بالإمكان بناء تطبيقات الهواتف الذكية، وهذا بفضل مجموعة من أطر العمل أشهرها إطار عمل Ionic ،وهو إطار عمل قوي يمكن من بناء تطبيقات قوية بلغات الويب، التطبيقات المبنية على أيونيك يمكنها العمل في أغلب أنظمة الهواتف الذكية كأندرويد و IOS وويندوز فون، كما أن التطبيقات المبنية بهذه التقنية لا تختلف كثيرا عن التطبيقات المبنية باللغات الافتراضية كالجافا بالنسبة لأندرويد، فيمكنك بالاعتماد على أيونيك أن تبرمج تطبيق قادر على الولوج للكاميرا ومكبر الصوت مثلا.
انظر ايضا
مصادر ومراجع
- Difference Between Library and Framework - تصفح: نسخة محفوظة 13 يوليو 2017 على موقع واي باك مشين.
- jquery - What is the difference between a JavaScript framework and a library? - Stack Overflow - تصفح: نسخة محفوظة 03 ديسمبر 2016 على موقع واي باك مشين.
- InversionOfControl - تصفح: نسخة محفوظة 23 يناير 2011 على موقع واي باك مشين.