أشهر مكتبات الجافاسكريبت

مواضيع مفضلة

الأحد، 4 يونيو 2017

أشهر مكتبات الجافاسكريبت




تعد لغة البرمجة المسماه بجاف سكريبت، أحد اللغات البرمجية الهامة التي أثبتت لها مكانة كبيرة بين لغات البرمجة خاصة في مجال الويب حيث أصبحت هذه اللغة واسعة الانتشار ولا يمكن لموقع ألا يستخدمها، فهي ليست فقط مهمة من ناحية جعل الموقع ديناميكي أو جعله متجاوب مع العميل، بل إن العديد من المواقع تستخدم جافا سكريبت أيضا في جعل سرعة التصفح أفضل وذلك عن طريق مثلا تحميل عدد من الصفحات دفعة واحدة وذلك باستخدام ajax، ولم تعد لغة الجافا سكريبت قاصرة فقط على التعامل مع العميل بل إنها تستخدم أيضا في التعامل مع السيرفر، كما أنه أصبح بالإمكان صنع تطبيقات أندرويد بنفس اللغة وهذا نوضحه في أهم مكاتب الجافا سكريبت :

مكاتبة الجافا سكريبت تنقسم إلى قسمين، قسم يتعامل مع المستخدم ويسهم في بناء واجهات المستخدم زالقسم الأخر يقوم بالتعامل مع السيرفر وقواعد البيانات وعرض المحتوى.

أولا مكاتب جافا سكريبت التي تتعامل مع واجهات المستخدم:

1- مكتبة jquery:






 هي من أشهر مكتبات الجافا سكريبت التي تستخدم في بناء واجهات المستخدم وهي مكتبة ضخمة تحتوي على كثير المميزات وتضفي الحيوية على الموقع كما أنه يوجد بها العديد من المؤثرات والأحداث التي تجعل الموقع ديناميكي وانسيابي، وأفضل ميزاتها أن المطورون قد اختصرو ما يمكنك فعله بواسطة كود جافا سكريبت مكون من عشرات الأسطر، في عدة أسطر بسيطة حتى أن شعارهم في هذه المكتبة هو write less do more، أي اكتب قليل وافعل أكثر.

2- اطار عمل Angular.js











هو عبارة عن إطار عمل يقوم بانشاء تطبيقات ويب وهو مفتوح المصدر وقد طور بواسطة مجتمع من المطورين لشركة جوجل، وأنشىء هذا الإطار لمعالجة اتحديات قد نواجهها أثناء تطوير تطبيقات الويب المكونة من صفحة واحدة . والهدف منه هو الى تبسيط كل من تطوير واختبار هذه التطبيقات وذلك عن طريق توفير إطار من جانب العميل (client-side framework) وفقا لمعاير خاصة بنمط عرض التحكم المعروف بـ (MVC) ونمط عرض-النموذج (MVVM)، جنبا إلى جنب مع المكونات التي يتم استخدامها في تطبيقات الويب.

3- إطار عمل React : 
















ظهر إطار عمل react وتم تطويره بواسطة فريق فيسبوك وفي الفترة الأخيرة أصبح له مكانة وسط أطر العمل التي تستعمل في بناء واجهات المستخدم وهو لا يهتلف عن إطار عمل كثيرا فالهدف منهما واحد ولكن لكل من المكتبتين الفلسفة الخاصة بهما.

4- إطار عمل backbone.js:












هذا أيضا إطار عمل مشابه لـ angular وأيضا مشابه لإطارع مل react ويقوم بنفس الأغراض إلا أنه يتميز بمميزات عدة أهمها أنه يمكن أن يتحكم في البيانات قبل وصولها DOM كما أنه يوجد فيه خواص أخرى مثل الأحداث كما هو الحال في مكتبة jquery وهو إطار عمل سهل الفهم ويمكن أن تتعامل معه سريعا على العكس بالمقارنة مع angular حيث تحتاج لبعض الوقت حتى تعتاد عليها.

5- إطار عمل ember.js :












وهو إطار عمل أيضا مشابه لما سبق وهو قريب للغاية من إطار عمل ANGULAR  حيث أن الاثنان يعملان بنظام عرض MVC ويستخدم في بناء تطبيقات الويب ذات الصفحة الواحدة.

6- إطار عمل VUE.JS :












استطاع إطار العمل هذا أن يأخذ وضع جيد وواعد له بين أطر عمل ومكاتب الجافا سكريبت لما يتميز به من خواص تفصله عن المكتبات وأطر العمل الأخرى وهو إطار عمل يمكنك من خلاله إنشاء عناصر وإضافتها داخل DOM فمثلا يمكنك إنشاء حقل إدخال وعمل استبيانات للتأكد من المدخلات التي يدخلها المستهدم وإظهار رسالة تنبيه إذا لم يتم كتابة شئ مثلا وإزالتها إذا أعاد كتابة البيانات بشكل صحيح وكل هذا من غير تحميل الصفحة وفي بضعة من الأسطر القليلة يمكنك فعل أشياء كبيرة عن طريق هذه المكتبة الرائعة وهي تعتمد على بنية MVVM والتي بشأنها تمكنك من التلاعب في DOM كما تريد دون الحاجة إلى controller كما هو الحال في أطر العمل الأخرى ومنها ANGULAR.

ثانيا واجهات جافا سكريبت التي تتعامل مع السيرفر:


1- مكتبة node.js : 



node








بعيدا عن جانب ما يسمى بـ client side أي جانب المستخدم، فإن جافا سكريبت قد تطورت في السنوات الماضية بشكل كبير حتى أصبح بالإمكان أن يتم كتابة تطبيق ويب والتعامل مع السيرفر بواسطة الجافا سكريبت وذلك بفضل مكتبة node.js التي تم اصدارها في عام 2009 وقد حققت هذه المكتبة نجاحا بين لغات برمجة الويب التي تتعامل مع السيرفر وأصبحت منافسة للغة php لما تتميز به من سرعة كبيرة، وذلك لأنها لغة مبنية في الأصل على لغة c++ وطورت بناء على محرك جوجل كروم وطورت اللغة لتكتب بالجافا سكريبت.

2- METEOR












هو مكتبة أو إطار عمل تم بنائه على مكتبة NODE.JS  حيث أصبح بالإمكان أن تقوم بعمل تطبيق ويب باستخدام هذا الإطار الذي في الأصل يعتمد على NODE.JS وليس هذا فقط حيث يمكنك باستخدام هذه المكتبة أن تقوم ببناء تطبيقات للموبايل سواء على منصة ANDROID أو IOS.


تعرف على أفضل محررات للأكواد البرمجية



المشاركة على واتساب متوفرة فقط في الهواتف