هل تؤيد حسوب ان تبدأ بتطورير مشاريعها الجديدة بـ Node.JS ؟؟


المشاريع الكبيرة صعب التحكم بها ب node.js

عند استخدام javascript مباشرة وخاصة مع فرق كبيرة

اعتقد ممكن تحقيق نتائج افضل في التحكم و سهولة صيانة المشاريع الكبيرة ب node.js

اذا تم استخدام typescript كلغة اساسية من البداية

لكني اتسأل من يستخدم هذه اللغة حالياً من الشركات؟

لماذا لا نسمع لها صدى !

منتشرة في اوربا و امريكا

ياهو اعادة معظم كود السرفر بها

و باي بال تسخدمها منذ 2012

وهي اتجاه عام بالغرب

عربيا مازالت غير منتشرة في الشركات الكبيرة او المؤسسات الحكومية

وهناك بعض المشاريع الجديدة عربيا

و ايضا تستخدم بشكل موسع في جامعة المنصورة - مصر - بدأو التحول لها منذ عامين علي ماذكر

ممكن أعرف من أين عرفت أن المشاريع الكبيرة صعب التحكم بها بـ Node.JS

صعبه في مشروع يعمل به فريق كبير

لان ال javascript

لا يوجد بها type checking

ولا يوجد بها interfaces

بدون هاتين عند كبر حجم المشروع سيكون صعب جدا السيطرة علي الكود

بدون استخدام unit test

تعوض فقدان هاتين الخاصيتين

و ايضا لن تستطيع ان تعطي مثلا ال interface لمبرمج لا يعرف الصورة العامة

ليقدم لك ال implementation المناسب

أو حتي اذا اردت استبدال implementation ب implementation اخر

لن تسطيع بسهولة

typescript

تحل هاتين المشكلتين

ولا تلغي الجافا سكريبت في نفس الوقت

اقرب مثال هو مكتبة Angular 2

تم اعادة كتابتها ب ال typescript

انا لا ابشر ب ال typescript

ولكن هي نصيحة لمن يتوقع له بناء مشروع ضخم يحتوي علي الكثير من ال classes و ال interfaces

و يريد تحكم في الكود مهما كبر حجمه بشكل مكافئ ل java


تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

88.8 ألف متابع