و أي stack مفضل لك تستعمله في مشاريعك الخاصة
مطورين الويب في حسوب، أي Stack تستخدمون في عملكم ؟
للعمل أستعمل:
Front end
Tailwind CSS
Vue
State machines
Flutter
Backend
Laravel / Django
MySQL/Postgres
AWS Beanstalk
أما للمشاريع الشخصية فأحاول ان اقلل من استعمال التقنيات في جهة العميل قدر الإمكان ، إلا عند الضرورة.
Front End
Tailwind CSS
Turbolinks
if needed; Stimulus
if needed; Svelte
Backend
Rails
MySQL
Redis
AWS Beanstalk/Docker
اتقنه ، كنت استعمل React Native لتطبيقات الهاتف و الآن تحولت الى فلاتر.
أستعمل Vue لأني استعمله ببعض اجزاء من الصفحة و بطريقة تشبه Web components
رياكت غير مناسب لهذا و يحتاج بعض الاعدادات و استعماله بطريقة مختلفة عن الهدف من تصميمه.
اها، بما انك تستعمل لارافيل للخلفية اذا فيو افضل من ريأكت في استعمالك.
بالنسبة لفلاتر استخدمته من قبل و لكن لم يعجبني جدا بالنسبة لي ريأكت نيتف انظف بكتابة الكود، و قد يكون لانني متعود على الريأكت.
لكن يهمني معرفة لماذا انتقلت للفلاتر ؟
من ناحية اللغة ، لغة دارت ربما أسوأ لغة عملت معها ، دائما أقول weakness of JavaScript+ ugliness of Java = Dart
هي لغة تبدو ستاتيكية و لكن ليس بتلك القوة ، و اخطاء كثيرة عند Runtime ، ولكنها تخدعك ان المشاكل لا تحدث لأنك تعتمد على type system ، و هذا يجبرك على كتابة أكثر و ربما كلاسات.
في جافا سكربت مثلا تعرف انها ديناميكية و تستفيد من امكانياتها. تقريباً لن تحتاج لكتابة كلاس حتى.
أما لماذا انتقلت لفلاتر. أولا hot reloading رياكت نيتف لا يدعمه بشكل جيد حتى الآن. أيضاً الاستقرار ، فلاتر بالرغم من أنه جديد و لكنه أكثر استقرارا من رياكت نيتف. كل فترة فيسبوك تحدثه و تكسر التوافقية مع الحزم التي تستعملها. و لا يزال هناك الكثير من الحزم لا تدعم auto linking بعد.
لو سألت عن المفضل عندي ، فهو NativeScript لكن المشكلة ان مجتمعه صغير مقارنة برياكت نيتف ، حتى فلاتر ربما أكبر منه الآن.
التعليقات