ماهي أهم و أبرز إطارات العمل الجافاسكريبت ؟


التعليقات

  • Angular

  • Backbone

  • React

  • Ember

وبعض المفاهيم التأصلية

شكرا لك @khelll .. و بالنسبة لك ماهو الإطار الذي تعمل به على تطبيقاتك المختلفة و لماذا ؟

كل له وعليه، باختصار شديد:

  • Angular: يعتبر الأنضج لكنه بطور إعادة الكتابة حاليا للنسخة ٢.

  • Backbone: الأبسط وستحتاج معه لكثير من العمل الروتيني في مجال العرض.

  • React: مما يبدو لي سنستقر عليه هنا في حسوب.

  • Ember: جيد لكن جزئية ال model فيه مازلت بتطوير مستمر.

أظن أن قراركم بالاستقرار على React جيد، فتجربتي له كانت رائعة، خصيصاً موضوع ال Re-usability، وتنظيم البرنامج، أظن أنه أفضل اطار عمل للبرامج الكبيرة.

اضافه الي ماذكرت

vue

اعتقد أن إطارا angular و ember يعتبرا من أقوى الاطارات هذه الأيام. كلاهما يحتوي على جميع الخصائص الاساسية لبناء تطبيق ويب كبير الحجم. مع backbone و react ستضطر الى الاستعانة ببعض الإضافات الاخرى لتعويض النواقص الموجودة في هذه الاطارات (react لا يعتبر إطار حتى)

هنالك النسخة الجديدة: angular 2 ولكنها لا تزال في مرحلة البيتا. هذه النسخة ستكون الاقوى والأكثر مرونة ولكنها مختلفة جدا عن النسخة الحالية مما يجعل تعلمها كتعلم إطار جديد تماما.

اذا كنت تريد انشاء مشروع في الوقت القريب، انصحك بتعلم angular 1 او ember.

وإذا كنت تريد العمل على مشروع مستقبلي انصحك بتعلم angular 2 لانها ستكون المسيطرة في المستقبل

هناك أربعة اطارات عمل هي الأبرز وتستخدم بكثرة ولكل منها مميزاتها الخاصة 

Angular - Backbone - Ember - React

لمعرفة مزايا كل منهم شاهد المقال التالي :

React : يصنف في كثير من المقالات على أنه مكتبة وليس إطار عمل

VueJS حيث للبساطة و الفعالية عنوان .

بعض مواصفاته :

  • يعمل كواجهة فقط يعني طبقة الـ View في معمارية *MV .

  • مبني على نظام الوحدات أو components حيث يمكن عمل وحدة بكل خصائصها من ناحية الـ style و منطق العمل و حتى قالب هذه الوحدة في ملف واحد .

  • يمكن المستخدم من إضافة مميزات أخرى عبر إضافات إطار العمل VueJS ، أمثلة لإضافات :

    • VueRouter لعمل تطبيقات الصفحة الواحدة .
    • Vuex لعمل حالة مركزية لحفظ البيانات و هي تشبه Redux بالنسبة لـ ReactJS .
    • VueResource لعمل الـ Ajax Request مع البيئة الخلفية .

قد أستخدمته في عدة مشروعات و كان أكثر من رائع .

شكرا على اقتراحك VueJS لاني لم اسمه به سابقا , ربما اقوم بتعلمه في وقت قريب .

شكرا لتوضيحك يا غالي .. و هو مستعمل فعلا حديثا في الفايسبوك .. يبدو أنه رائع ..

عفوا .

بالنسبة لفيسبوك فهو يستخدم reactjs الذي صنعه , و لم أسمع حتى الان أنه يستخدم vuejs

jquery.js

Handlebars.js

react.js

typeahead.js

Moment.js

bootstrap.js

..

ملاحظة typeahead.js و Moment.js و

react.js و Handlebars.js ليست اطر عمل انما مكتبات مهمه اذا اردت بناء اطار العمل الخاص بك D:

نسيت

Node.js , Angular.js

لا أعتقد أن node.js إطار عمل

شكراً لكم لتصحيح معلومتي , كنت فقط اسمع بها وانها لها علاقة بالسيرفرات فاعتقدت انها اطار.

-1

nodejs بيئة عمل مثل .NET

اعتقد nodejs سيرفر و مفسر في نفس الوقت و ليس IDE مثل VS ,

أعني ببيئة عمل ، أنه يحتوي على مكتبات لم تكن موجودة في javascript و أصبح يتعامل مع بيئات لم تكن ل javascript أن تعمل فيها سوى أن nodejs أصبحت البيئة الحاضنة لهذه اللغة ، مثل بيئة و مكتبات .NET بالنسبة لـ #C و VB


برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع