لمطورين الويب, كيف تقومون باختيار الاطار(framework) المناسب؟

Raed Mughaus

السلام عليكم,

انا مطور تطبيقات أندرويد, قررت انا اتعلم تطوير تطبيقات الويب.

ولكني انصدمت وتفاجئات من كثرة الخيارات الموجودة لديكم, ففي أندرويد بأمكانك تقسيم التطبيقات الى قسمين hyprid و native. كنت اعمل مع الnative. ,وعندما اريد الانتقال الى الhyprid ساذهب مع Flutter. لا يوجد خيارات كثيرة لتطبيقات الهواتف.

ولكن عندما أاتي الى الويب اسمع عن CodeIgnuter و larver وdjango و...

وphp وpyhton وgo و...

وbootstrap و foundation وangular و...

كيف تختارون من بين كل هذه الخيارات؟


اهلا بك .

بداية أود ان انوه بأن Flutter ينُشىء تطبيقات أصلية وليست هجينة كما ذكرت ،الفرق انه يستهدف منصتين بشيفرة برمجية واحدة .

شخصيًا أنا أستخدم هذه الامور أثناء عملي ، أو ما يسمى ب development stack :

1 - لارافل لبناء تطبيقات ويب وخدمات API لتتخاطب فيما بعد مع تطبيقات الهاتف ، هو مدعوم من مجتمع قوي ، سهل التعلم ، وقوي.

2 - لتصميم الواجهة أستخدم Vue.js مع bootstrap ، من خلال الأول أنشى SPA والثاني يساعدني في التصميم المتجاوب .

3 - أحيانًا أحتاج إلى تطبيقات هاتف تحصل على معلومات من مواقع الويب اللتي انشأها ، لذلك أستخدم React native لبناء تطبيقات أصلية بإستخدام جافا سكريبت ، وأستخدم مواقعي وال API كباك إند .

4 - لإدارة نسخ البرمجيات أستخدم بيتباكبت .

هذه الأمور تؤدي غرضها بشكل جيد جدا بالنسبة لي ، يمكنك البحث أكثر واستخدام ما تفضل ، لكن شخصيًا أفضل الويب .