ما علاقة Node.js بالجافا سكربت انا اعلم أن هناك تشابهه فى الكود البرمجى للجافا سكربت و node.js
لاكن ما هى الاستخدامات الفعلية مع الجافا سكربت ياريت لو توضحوا بمثال بسيط وشكرآ لكم
Node.js ليس لغة برمجة. الجافاسكربت هي لغة البرمجة.
لغة البرمجة هي عبارة عن مجموعة من المقاييس والكلمات والجمل التي تشكل بمجموعها لغة البرمجة، وهذه كلها أمور نظرية.
فبعد وضع هذه المقاييس التي تشكل اللغة، تبدأ عملية بناء المحركات.
فالجافا سكربت لغة لها عدة مبانٍ أو محركات implementations فهناك spider monkey من موزيلا و هناك Presto من أوبرا وهناك V8 من جوجل وغيرها مما هو مبني على أكثر من منصة ولغة برمجة.
هذه المحركات يمكن تركيبها على المتصفحات كما يمكن تركيبها مع البرامج الأخرى كـembedded language فمثلا يمكن البرمجة داخل برنامج After Effects بلغة الجافاسكربت.
بالنسبة لـ Node.js فهو برنامج تم استخدام محرك V8 من جوجل به وتم تشغيل المحرك بشكل مستقل كبرنامج مستقل وتم انشاء واجهات عدة للجافاسكربت عليه لتستطيع التعامل مع أي شيء تقريبا.
وبذلك أصبح node.js منصة سيرفر وكذلك يمكن استخدامه من أجل انشاء برامج سطر الأوامر وغيرها الكثير
التعليقات