في غضون بضع سنوات ، تطورت Node.js تدريجياً لتصبح منصة تطوير ناضجة ، وجذب العديد من المطورين. هناك العديد من مواقع الويب الكبيرة التي تم تطويرها باستخدام Node.js ، مثل PayPal ، وبالإضافة إلى ذلك ، يمكن للمطورين استخدامها لتطوير بعض أطر الويب السريعة للهاتف المحمول.
فيما يلي 14 من أطر تطبيق الويب على أساس Node.js. قد تأتي كذلك ومعرفة ما إذا كان هناك واحد يناسبك.
1.primus
Primus ، منشئ Transformer ويعرف أيضًا باسم إطار العمل العالمي في الوقت الفعلي. يحتوي Primus على عدد كبير من الأطر في الوقت الفعلي لـ Node.js ، ولديهم جميعًا ميزات مختلفة في الوقت الفعلي. بالإضافة إلى ذلك ، يوفر Primus أيضًا واجهة مشتركة منخفضة المستوى للتواصل بين مختلف الأطر في الوقت الفعلي. Primus مفتوح المصدر ويستضيفه على Github.
2.geddy
Geddy هو إطار MVC منظم بسيط للغاية يعتمد على Node.js. يمكنك استخدامه لإنشاء تطبيقات الويب بسرعة و APIs JSON. إذا كنت قد استخدمت Ruby on Rails أو PHP CodeLgniter ، فإن Geddy يشبهها جدًا. لديها توجيه مريح ، عرض قالب ، وحدة تحكم ونموذج.
يمكن للمطورين الذين يرغبون في تعلم Geddy الذهاب إلى Fleegix للتحقق من ذلك. هناك الكثير من البرامج التعليمية والمواد التعليمية حول Geddy ، وتم تطوير هذه المدونة باستخدام Geddy.
3. الصلابة
Locomotive هو إطار عمل قوي Node.js MVC يدعم RESTFU ويمكنه توصيل أي قاعدة بيانات وقالب بسلاسة. تم بناء القاطرة على أساس صريح ، والحفاظ على الوظائف القوية والبسيطة من Node.js.
4.keystonejs
KeystoneJS هو نظام إدارة محتوى Node.js CMS ومنصة تطبيق الويب على أساس Express و Mongoose. يمكن أن يكون تطبيقات مواقع الويب المريحة التي تعتمد على قاعدة البيانات ، وتوفر أيضًا مصادقة آمنة وإدارة الجلسة ، والتوجيه الديناميكي ، والتشفير التلقائي لكلمات المرور ، ومعالجة التحقق من النماذج ، والتوليد التلقائي للواجهات الإدارية ، وإرسال البريد الإلكتروني عبر البريد الإلكتروني ، وما إلى ذلك ، إلخ.
5.grasshopper
Grasshopper هو إطار عمل غني بالميزات ومرنة للغاية يدعم بشكل أساسي جميع ميزات تطوير الويب. أود أن أوصي بمثال تعليمي للجميع.
6.dzerjs
Dozerjs هو تصميم يهدف إلى تطوير واجهة برمجة تطبيقات نمط قابلة للتطوير وخدمات الويب لدعم التطوير الأمامي. فيما يلي دروسان في دوزرجس ، أحدهما البرنامج التعليمي التمهيدي والآخر هو مثال تطوير DozerJS.
7.Chocolate.JS
الشوكولاتة js هو إطار عمل بسيط على الويب (مجموعة) تم تصميمه باستخدام Coffescript على أساس Node.js. يمكن للطلاب الذين يرغبون في تعلم هذا الإطار أن يأتي إلى هنا لتعلمه بشكل شامل ، وهناك الكثير من الأمثلة فيه.
8.Datachannel.io
Datachannel.io هو تطبيق ويب للاتصال في الوقت الفعلي مستوحى من إطار Socket.io وتنفيذه باستخدام تقنية WebRTC. يمكن إجراء اتصالات البيانات مباشرة ، ويمكن تنفيذ عمليات تبادل البيانات دون الحاجة إلى الذهاب عبر الخادم.
9.strongloop
Strongloop هي خدمة API تم تطويرها على أساس Node.js. أكثر منتجات مراقبة الأداء في الوقت الفعلي شهرة هي أسس قوية ، وعادة ما تسمى أيضًا Nodefly. تشتمل مجموعة Strongloop على ثلاثة منتجات: Lookback و StrongOps و StrongNode.
10.uglifyjs
UglifyJS هو ضاغط من جانب الخادم.
11.دربي
Derby هو إطار MVC يساعد في كتابة تطبيقات تفاعلية في الوقت الفعلي. يمكن تشغيل في Node.js أو بيئة المتصفح. كما أن لديها متسابق محرك مزامنة البيانات. أوصي بموارد تعليمية لك: Node.js MVC: Express.js+derby.js Hello World Tutorial ، والبرنامج التعليمي للتطوير باستخدام derby.js.
12.dojo أدوات
Dojo TakeKit هي مكتبة فئة JavaScript قوية للغاية يمكنها تنفيذ أي وظيفة. فيما يلي برنامج تعليمي لتطويره باستخدام node.js و dojo.
13.compoundjs
CORPOUNDJS هو إطار عمل Node.js MVC يمكن للمطورين استخدامه لإنشاء تطبيق ويب في بضع دقائق فقط. بدء تشغيل سريع البرنامج التعليمي.
14.knockoutjs
Knockoutjs هي مكتبة واجهة المستخدم خفيفة الوزن تقوم بتبسيط واجهة المستخدم في الواجهة الأمامية JavaScript عن طريق تطبيق وضع MVVM. على سبيل المثال ، بعد إضافة أو تقليل عناصر بيانات القائمة ، ليست هناك حاجة لتحديث جزء التحكم بأكمله أو كتابة عقد الإضافة وحذف JS بنفسك. فقط حدد القالب والسمات التي تلبي تعريفات بناء الجملة. ببساطة ، يحتاج المطورون فقط إلى الانتباه إلى الوصول إلى البيانات.