المجتمع الأكبر للعرب في مجال التك
وجهة نظر تحترم جداً يا باشمهندس وأنا متفق معاك تماماً، مفيش حاجة في الدنيا (مش بس البرمجة) أبيض وإسود، وكل أداة ليها الـ trade-offs بتاعتها. نيكست فعلاً هي اللي فتحت الباب للـ SEO في عالم رياكت وكانت هي الـ Standard اللي الكل مشي وراه ودي نقطة تاريخية محدش يقدر ينكرها خالص
بس من تجربتي البسيطة مع Nuxt
في حتة الكوميونتي والنمو فعلاً ريكت اكبر، بس كوميونتي نوكست حاليا كبر في تفاعله عن زمان (دا اللي كان خلاني ابدا في رياكت ونيكست زمان). أي مشكلة بتقابلني بلاقي لها حلول منظمة جدا والـ Documentation بتاعهم يعتبر من أنظف الحاجات اللي شوفتها ودايما متحدث بتفاصيل كويسه جدا، وده بيقلل الـ "Hard problems" اللي ممكن الواحد يحلها لوحده.
وفي حتة الـ Security والاستمرارية برضو تركيزي على الـ DX مش معناه إهمال الأمان أو الاستمرارية. بالعكس، أنا بهتم دايمًا إن الفريمورك يقلل الـ footguns ويوضح الـ boundaries بين الـ client والـ server. في Nuxt فصل `/server` و Server APIs بيخلي تنفيذ الكود الحساس اوضح واامن، ومن غير ما تعتمد على conventions ممكن تخليني اغلط. كمان الـ Modules الجاهزة والمُهيأة صح بتقلل احتمالية misconfiguration اللي ممكن تعمل vulnerabilities من غير ما نحس ومن ناحية الاستمرارية، التحديثات التدريجية وومش disruptive بتخلي المشروع يعيش أطول، بالنسبالي الـ DX الكويس مش رفاهية، ده اللي بيخلي كتابة كود آمن وقابل للصيانة أسهل.
ومن ناحيه الاستقرار والتحديثات الجميل في نوكست إن تحديثاتها Soft Updates يعني مش كل نسخة جديدة تحس إنك بتهد المشروع وتبنيه من أول وجديد، وده مدي راحه وكمان مش كل شويه Major update.
من ناحية الايكوسيستم والادوات وجود Evan You صاحب Vite و Vitest ورا الـ Ecosystem ده بيدي ثقة كبيرة جداً. إحنا بنتكلم عن الشخص اللي غير شكل الـ Build Tools في الويب كله حاليا يعتبر ، فافكرة إن الـ Framework يموت بقت شبه مستحيلة.
ميزة برضو نسيت اقولها في تجربتي هي Nuxt modules دي فعلاً الميزة اللي ياريت نيكست تعمل زيها. فكرة إنك تحمل Module لـ Tailwind أو Prisma ويكون Pre-configured ومتوافق بنسبة 100% مع الـ Lifecycle بتاع الفريمورك، دي بتوفر كتير في حته الـ Boilerplate والـ Debugging.
في الآخر، أنا مش منحاز لفريق ضد التاني، أنا بحب الجمال التقني وبحب الأداة اللي تخليني أطلع منتج شغال بسرعة وكفاءة. وزي ما اتعلمت منك القرار دايما بيرجع للـ Use Case بتاع البروجكت نفسه وان مفيش حاجه اسمها one tool fits all use cases.
تسلم على النصيحة يا هندسة، وكلامك دايماً بيعدل حتة في تفكيرنا.❤️

