هل node.js هو المستقبل ؟

oussama lachiheb

الإهتمام العالمي المثير بهذه التكنولوجيا يجعلنا نتساءل فعلاً : هل إنتهى زمان لغات البرمجة "السرفر سايد" التقليدية ك ASP.NET و PHP أم أنها مجرد موضة !

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ساخبرك على المزايا التي وجدتها في النود واعجبتني حتى الان مع العلم نود ليست لغة بل هي كما يطلقون عليها باك اند بمعنى انها بديل للاباتشي وعند مقارنتها اننا نقارنها بالاباتشي مثبت به PHP

  • performance - الاداء

نود سريعة بشكل رهيب واليك بعض التجارب

اباتشي غالباً يخطئ في تحميل الصفحات او ارسال البيانات مما يدعيه لارساله المعلومات مجدداً ولكن على عكس النود اخطائها اقل من اباتشي بكثير !

  • non-blocking ـ لا اعرف ترجمة عربية صحيحة لهذا المسمى ولكن معناه عدم الحجب !

هذه الميزة تعني انه لايوجد دالة يتوقف عليها سير البرنامج بل القراءة مستمرة وان كان هناك دالة تتطلب وقت اضافي فان نود تصنع لها ثريد منفصل الى ان تنتهي وتقوم هي باستدعاء Callback Function هذه الميزة تساعد في السرعة وعدم تعليق التطبيق للمستخدم

  • low level API

لماذا لا استطيع التحكم بالبورت من داخل البي اتش بي ؟ او اتحكم بالدومين الفرعي ؟ او اتحكم بعمل زمني (Cron job) دون تدخل السي بانل ؟

في نود انا امتلك معظم التحكم واستطيع ان اتحكم بهذه الاشياء التي ذكرتها برمجياً من داخل التطبيق

  • التعامل مع Json و Ajax

سيكون التعامل معهم عادي وطبيعي ولن تحتاج الكثير من التحويل ففي النهاية هم الاثنين من خواص الجافا سكربت الرئيسية !

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

  • المصدر المفتوح

معظم الاضافات في نود مصاردها مفتوحة

  • الاضافات باستخدام npm

اعلم ان هذه الميزة مؤخراً اضيفت لفريمورك مثل Laravel وغيرها لكن مع نود تأتي افتراضية وهذا رائعة فعلاً

  • TCP , websocket

يمكنني في نود التعامل مع الويب سويكت لتطبيقات الشات او التواصل المباشر والتعامل مع بروتوكول ال TCP اما في بي اتش بي الموضوع صعب للغااية

لقد ذكرت بعض من مزايا النود الرائعة وانا ادعو الجميع لتجربتها وتجربة الفروق

هل ترى أن الدخول الى Node.js الان يعتبر مبكر وما زال ينقضها الكثير... أم أنها الان جاهزة لعمل مشاريع متوسطة الى كبيرة؟

مشروعي الان على node.js وحتى الان اراه مستقر ولايوجد به اي مشاكل ولله الحمد ولكن للامانه ينقصها لوحة تحكم معاد ذلك لم احتاج شيء لكن لوحة التحكم لانني مللت من ادخال الاوامر مع انها قليلة لاتتجاوز الثلاثه سطور لكن انا افضل الواجهة الرسومية

كما انني قمت بتجربة شخصية ببناء مشروعين الاول على النود والثاني على البي اتش بي الفريمورك المستخدم للنود هو

express.js

ولل PHP

laravel

وعند تجربة السرعة الاستعلامة كانت تستغرق في النود ١٤ جزء من الثانية بينما البي اتش بي ١٥٧ جزء من الثانية وهو للامانه فرق يعتبر كبير

حمستني !

هل ممكن تذكر نبذة عن المشروع حتى اتخيل الإمكانيات التي تستخدمها في node.js ؟

مشروعي لايتطلب مني تنفيذ كل امكانيات النود لانه بسيط

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

اخترت النود لانها سريعة لذى سيكون وصول الصور اسرع ولو انني بدأت افكر ان استخدم خدمة امازون السحابية

هل يوجد مصادر عربية لتعلمها؟

للاسف لم اجد لكن صدقني انها سهلة جداً

كنت متخوف في بادئ الامر ولكن بعد التعامل مع فريمورك express.js اصبحت ممتعه

الموقع غير مكتمل!

نعم نعمل اكمان في الوقت الحالي

قريبن ان شاء اللة

يوجد حولي 44 كورس في الوقت الحلي

مخطط ان يصل عدد الكورسال هذا السنة فقط الى ما اكثر 300 كورس

Node.js بدأت شعبيتها تكبر لكن مقارنتها بلغة PHP غير صحيحة، لانها تدمج مابين Web Server و Programming Language ، اما PHP هي لغة برمجة فقط Programming Language ، يمكن في المستقبل سيرفر الاباتشي او Nginx يتم تطويرهم بحيث يتفوق على Node.js

اعتقد ان المستقبل يكمن مع ruby on rails

سؤالى لمحمد أمين : لماذا تعتفد أن الروبى هى المستقبل ؟؟

وسؤال لعبد العزيز نور : هل يعمل الفريم ورد express على ويندوز ؟ ولو نعم كيف تقوم بتنصيبه بخطوات بسيطة وواضحة

مقال مميز فيه كل ما تريد معرفته عن بيئة node.js وكيف تعمل على السيرفر وما يميزها عن غيرها من منصات برمجة الويب