ماذا يجب ان اعرف لاتعلم node.js ؟

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

وهل تعلمه سيضيف ميزة اضافية على مهارات تطوير الويب ام ان jquery - angularjs تكفى ؟

و هل يجب ان اتعلم php او حتى افهمه جزئيا لكى استطيع العمل مع node.js ؟

واخيرا ارهقنى كثيرا انى لم اعرف ان احدد الى الان اى بيئة سوف اعمل عليها ؟ فبعض الشروحات تستخدم sublime text وبعضها يستخدم eclipse وبعضها يستخدم visual studio ؟ هل node.js لا تملك editor خاص بها وما افضل اختيار للتعامل معها ؟

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

التعليقات

node.js هي منصة تستخدم جافا سكربت ومحرك V8 مع مكتبات خاصة بها من أجل بناء تطبيقات تعمل على الخادم وجميع برامج node.js هي عبارة عن

ملفات جافا سكربت تستطيع كتابتها في أي محرر ولايوجد للغة محرر خاص. كل ماعليك فعله هو تنزيل node.js والبدأ.

محرر Brackets المجاني خيار جيد ويحتوي على بعض الإضافات التي تسهل التعامل مع node.js وإذا كنت لاتمانع من دفع مبلغ مالي من أجل محرر جيد فبإمكانك شراء WebStorm.

توضيح اكثر ..

ليست جميع تطبيقات nodejs تعمل على الخادم .. من الممكن كتابة تطبيقات تعمل علي الزبون .. مثل glup , محرر atom و غيرها.

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

أما النود جي أس فهي للباك أند والتعامل مع الخادم، فيه مكتبات serveur HTTP مضمنة،

لذلك لن تحتاج أدوات مثل Apache عند التعامل معه .

أنصحك بتعلمِه برأيي هو مستقبل الويب أو على الأقل للسنوات القادمة بعيدا عن PHP.

بالنسبة لمحرر النصوص استخدم أيهم تشاء لاتربط نفسك بشروحات في النهاية أنت وتجربتك وأي برنامج يقدم لك أداء أفضل .

لاتقرر من خلال تجربة الآخرين بل من تجربتك الخاصة !

بالتوفيق

يمكنك الاطلاع على هذة المشاركة يوجد بها العديد من الاسئلة و الاجابات المفيدة جدا حول node.js

jquery - angularjs يختلفان عن node.js الاخيرة تعمل على الخادم مثل php اي اذا تعلمتها لن تحتاج الى تعلم php .

بالنسبة للمحررات ، فنصيحتي لك sublime text 3 خفيف الاستخدام ، ملئ بالاضافات ولكن مشكلته الوحيدة أنه لا يدعم اللغة العربية ،

على حد علمى ان node.js يمكن استخدامه لل Clint side & server side وهذه اصلا من مميزاته كما انه يتميز بقدرته على تنفيذ وترجمة الاكواد بتقنية وسرعة اكبر من اى مكتبة جافا سكريبت اخرى فمثلا نفترض انه فى حالة http request وبعدها يوجد امر اخر لطباعة كلمة فانه ينفذ امر الطباعة اولا نظرا لان http request تاخذ وقت اطول وهذا ذكاء فى انتقاء الاوامر لاداء اسرع عند ترجمة هذه الاوامر -

لكن ما لفت نظرى فى التعليقات هو ان node.js تغنيك عن استخدام php هل هذا فعلا اكيد ؟

وهل استخدام اى editor يمكن فيه اظهار الشكل المميز لل nodes على الجانب على شكل tree-view ام ان هذا الشكل يظهر فى بعض editor فقط ؟