مرحبا يا هبر! أقدم لكم ترجمة مقالة "
nodejs و IoT: مباراة في السماء ".

أصبح العالم شديد الارتباط والرقمية. هذا هو السبب في أننا نرى المزيد والمزيد من الساعات الذكية والنظارات والعديد من الأجهزة الإلكترونية القابلة للارتداء وأجهزة المنزل الذكي والمركبات وما إلى ذلك. وبالتالي ، هناك نطاق كبير لإنترنت الأشياء (IoT) ، والشركات المتقدمة تدرك ذلك.
العقدة الذهبية العصر. js
هناك العديد من لغات البرمجة ، مثل Python و Java و C ++ و Ruby وغيرها ، والتي يمكنك استخدامها اليوم. ومع ذلك ، لا يمكن استخدام أي منها على النحو الأنسب لكل مهمة محددة. بالإضافة إلى ذلك ، بمرور الوقت ، تظهر تقنيات جديدة تقدم دعمًا وتحسينًا أفضل ، وبالتالي استبدال التقنيات القديمة. Node.js هو واحد منهم.
Node.js هو وقت تشغيل من جانب الخادم ويستخدم بشكل شائع لإنشاء تطبيقات ويب كبيرة وقابلة للتطوير. هذه أداة قوية ، ولكنها في الوقت نفسه سهلة التعلم ، حيث واجه كل مطور تقريبًا جافا سكريبت على الأقل في ممارستهم.
يحب المطورون Node.js للأسباب التالية:
- لديها متطلبات موارد منخفضة. وبالتالي ، لا يتم تحميل المعالج والذاكرة بشكل زائد.
- يتم دعم إنشاء تطبيقات قابلة للتطوير ، وهو أمر مهم حقًا لكل شركة اليوم.
- توافق ممتاز مع JSON ، وهو تنسيق شائع يسمح لك بتبادل المعلومات بسهولة وسرعة عبر الشبكة.
أدرك عمالقة التكنولوجيا بسرعة قيمة وإمكانيات Node.js.
بينما قدمت Microsoft Node.js في نظامها الأساسي Azure ، قررت PayPal استخدامه في تطبيقها لمعالجة حجم ضخم من المعاملات ، بالإضافة إلى زيادة أمان التطبيق.
تشمل الشركات الأخرى التي تنفذ Node.js Uber و Netflix وحتى IBM!
لماذا يعتبر Node.js مثاليًا لإنترنت الأشياء؟
تم تصميم Node.js على محرك V8 js من Google ، وهو مصدر مفتوح ومعروف على نطاق واسع بأدائه الرائع وقابليته للتوسع.
وبالتالي ، فهي مناسبة تمامًا للتطبيقات التي يتم تحميلها في الوقت الفعلي. نظرًا لأن تطبيقات إنترنت الأشياء تعمل أيضًا بشكل مكثف مع البيانات وتعمل في الوقت الفعلي ، فهي مناسبة بشكل طبيعي لهذه التكنولوجيا.
فيما يلي بعض الأسباب التي تجعل Node.js تساعد بشكل كبير في بناء تطبيقات إنترنت الأشياء:
- يستخدم عدد كبير من تطبيقات إنترنت الأشياء بروتوكول MQTT والمآخذ القياسية التي يدعمها Node.js.
- الرمز القابل للتنفيذ للعديد من أجهزة إنترنت الأشياء مكتوب بلغات منخفضة المستوى مثل C ++ وما إلى ذلك. قد يكون من الصعب العمل معه. Node.js ، بدوره ، بسيط ومفهوم حتى للمطورين عديمي الخبرة.
- يأتي مدير الحزم (NPM) مع العديد من الوحدات المفيدة لإنترنت الأشياء. يحتوي على أكثر من 80 حزمة لـ Intel IoT Edison و Rasberry Pi و Arduino. وأيضًا أكثر من 30 حزمة لمختلف الأجهزة وأجهزة الاستشعار وبلوتوث ، إلخ. هذا يساعد كثيرًا على تسريع وتبسيط عملية تطوير التطبيق.
- نظرًا لأن أجهزة إنترنت الأشياء ، أي أجهزة الاستشعار والمحركات وأجهزة الإرسال وما إلى ذلك ، تنتج كميات كبيرة من البيانات وعددًا كبيرًا من الطلبات ، فإن Node.js رائعة في معالجتها. ويرجع ذلك إلى حقيقة أنه يدعم تمامًا التدفقات التي توفر قنوات للقراءة والكتابة للقدرة على إدارة الطلبات ، بالإضافة إلى تخزين البيانات المؤقت.
تعد إنترنت الأشياء واحدة من أسرع صناعات تكنولوجيا المعلومات نمواً اليوم. نظرًا لأن Node.js يسمح لنا باستخدامه ببساطة قدر الإمكان لحل المشكلات في هذا المجال دون المساومة على النتيجة النهائية ، فإنه يستحق بالتأكيد قضاء وقتنا وطاقتنا في دراستها.