الآخر الأسئلة

كنت بدأت بتعلم لارافل ورأيت مدى سهولتها البالغة بعد المعاناة بالعمل على PHP دون إطار عمل. لكن بسبب اضطراري لتعلم رياكت وبرمجة الواجهات توقفت عن ذلك.. ثم عدت الآن لتعلم Node.js طلبًا في العمل على لغة برمجية واحدة ...

  1. السلام عليكم  سؤال جميل وسأجيبك من وجهة نظري وتجربتي الشخصية. برمجت مشاريع كثيرة لمؤسسات متوسطة سابقا استعملت فيها Laravel والآن انتقلت بالتدرّج إلى Express/Nextjs. إذا تريد انتاجية سهلة وسريعة عليك بـ Laravel/Vuejs وستجدين نفسك تنتجي مشاريع متوسطة إلى كبيرة شوي بسهولة تامة لكثرة المكتبات والأدوات ا‫اقرأ المزيد

    السلام عليكم  سؤال جميل وسأجيبك من وجهة نظري وتجربتي الشخصية.

    برمجت مشاريع كثيرة لمؤسسات متوسطة سابقا استعملت فيها Laravel والآن انتقلت بالتدرّج إلى Express/Nextjs.

    إذا تريد انتاجية سهلة وسريعة عليك بـ Laravel/Vuejs وستجدين نفسك تنتجي مشاريع متوسطة إلى كبيرة شوي بسهولة تامة لكثرة المكتبات والأدوات المسرّعة لتنشئ تطبيقك.

    إذا كانت لديك تطبيقات تحتاج إلى Real-time وتدفق بيانات سريع جداً (Streaming) وعمليات معقّدة نوعا ما فأنصحك بـ React وأطر عمل ExpressJs وما شابهها.

    هذه وجهة نظري وتجربتي، كلا الأطارين يقدّمان الهدف نفسه، ربما لارافل تمكنك من بناء مشاريع كبيرة الحجم عادي، ولكن تحتاجي إلى أن تكون مهندساً خبيراً بـ PHP و فلسفات Design Pattern وغيرها حتى تعطيكي إمكانية تعديل لارافل كما تريدي. بينما Express وملايين المكتبات الجاهزة ما عليك سوى التنصيب وبدء العمل بأريحية تامة.

    قد تسألي كيف انتقلت من لارافل إلى Nodejs ، الانطلاقة كانت يوم طلب مني برمجة بوت لتويتر، يحتاج streaming كل ثواني والتفاعل مع التغريدات عبر API لدينا ونشر التحديث الجديد، حينها لم أكن أتقن Nodejs بالشكل الذي يعطيني فعل ذلك، في لغة PHP كان الأمر شبه معقّد لأنك تحتاج إلى مكتبة ثانية تنزّلها لتوفّر لك socket.

    من يومها لم أعد لـ PHP إلا للضرورة، ودخلت عالم Js و Nodejs وكل مشاريعي الآن مبنية عليه تماما.

    أتمنى أن يكون جوابي قد أفادك. موفقة بحول الله.

    قراءة أقل
    • 0