16

مطورين الويب في حسوب، أي 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

-1

جميل جدا، تشكيلة جميلة من التقنيات، و لكن ماذا عن ريأكت

اتقنه ، كنت استعمل React Native لتطبيقات الهاتف و الآن تحولت الى فلاتر.

أستعمل Vue لأني استعمله ببعض اجزاء من الصفحة و بطريقة تشبه Web components

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

-1

اها، بما انك تستعمل لارافيل للخلفية اذا فيو افضل من ريأكت في استعمالك.

بالنسبة لفلاتر استخدمته من قبل و لكن لم يعجبني جدا بالنسبة لي ريأكت نيتف انظف بكتابة الكود، و قد يكون لانني متعود على الريأكت.

لكن يهمني معرفة لماذا انتقلت للفلاتر ؟

من ناحية اللغة ، لغة دارت ربما أسوأ لغة عملت معها ، دائما أقول weakness of JavaScript+ ugliness of Java = Dart

هي لغة تبدو ستاتيكية و لكن ليس بتلك القوة ، و اخطاء كثيرة عند Runtime ، ولكنها تخدعك ان المشاكل لا تحدث لأنك تعتمد على type system ، و هذا يجبرك على كتابة أكثر و ربما كلاسات.

في جافا سكربت مثلا تعرف انها ديناميكية و تستفيد من امكانياتها. تقريباً لن تحتاج لكتابة كلاس حتى.

أما لماذا انتقلت لفلاتر. أولا hot reloading رياكت نيتف لا يدعمه بشكل جيد حتى الآن. أيضاً الاستقرار ، فلاتر بالرغم من أنه جديد و لكنه أكثر استقرارا من رياكت نيتف. كل فترة فيسبوك تحدثه و تكسر التوافقية مع الحزم التي تستعملها. و لا يزال هناك الكثير من الحزم لا تدعم auto linking بعد.

لو سألت عن المفضل عندي ، فهو NativeScript لكن المشكلة ان مجتمعه صغير مقارنة برياكت نيتف ، حتى فلاتر ربما أكبر منه الآن.