كيف أختار إطار العمل المناسب لمشروعي؟

أثناء سنوات عملي كمبرمج ويب مررت بعدة لغات و أطر عمل تفيد كلها في الوصول إلى نفس الهدف مثلا في الفرونت يوجد React, Angular, Vue و الكثير من الأطر الأخرى…

و في الباك لغات و أطر لا تحصى و لا تعد أيضا.

المشكل الذي يطرح نفسه هو:

مادامت كل هاته الأطر مفيدة لنفس الهدف هل ترى أنه بعض اللغات و الأطر مناسبة لمشروع ما أكثر من الأخرى؟ و ماهي تفضيلاتك الشخصية؟

مثلا على سبيل المقارنة:

  • هل أستعمل جانقو أم فلاسك لمشروعي؟
  • هل أستعمل قاعدة بيانات SQL أم noSQL؟
  • هل أستعمل angular أم vue؟
6 Likes

أخي @hichem2h هل يمكن اختيار اطار العمل المناسب من هذه الأسئلة:

-ما هي مميزات اطار العمل هذا ؟
-هل تعلم اطار العمل هذا سيأخذ وقتاً كبيراً ؟
-هل اطار العمل لازال قائماً ومدعوماً من قبل مطوريه الأساسيين ؟
-هل يوفر اطار العمل دعم طويل المدى؟
-ما هو وضع جمهور اطار العمل ؟ هل هو متفاعل ويجيب على الأسئلة ؟

اعذرني عن هذه الأسئلة :grin:

3 Likes

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



5 Likes

بالفعل ي مصعب، طرحت أهم الأسئلة الي يجب عليك أن تجيب عليها أثناء إختيارك لإطار العمل المناسب، لكن تبقى السؤال الأهم:

ماهي متطلبات المشروع؟

والذي على أساسة ستتوالى أغلب إجابات تلك الأسئلة

2 Likes

ماشاء الله إسماعيل،

أما الفرونت إند فمن الأفضل عدم الإعتماد على الأطر في بداية التعلم حتى تقوم بصناعة نموذج كامل على الطريقة التقليدية

أتفق 100%

2 Likes

نعم طبعا سيكون علينا توفير أهم الأدوات والحاجيات لاكمال ذلك المشروع :blush:

1 Like