كيفية الطلب

1 تسجيل الدخول أو إنشاء حساب جديد.
2 راجع طلبك أو اطلب خدمة جديدة.
3 تأكيد الدفع

إذا كنت لا تزال تواجه مشكلات ، فالرجاء إخبارنا بذلك عن طريق إرسال بريد إلكتروني إلى support@natchcenter.com . شكراً لك!

ساعات العمل

الإثنين-للجمعة 9:00AM - 20:00PM
السبت - 9:00AM-17:00PM
أيام الأحد عن طريق موعد مسبق فقط!

الجافاسكربت واستخداماتها المتعددة

من قبل NatchCenter / ماي 4, 2018 / نشرت في المواقع
الجافاسكربت واستخداماتها المتعددة

 

لا يخفى على أحد منكم أن لغة البرمجة جافاسكربت حققت قفزة هائلة في السنوات السبع الأخيرة، وتحديدا منذ ظهور بيئة Node.js التي بات من الممكن معها تشغيل أكواد الجافاسكريبت خارج المتصفحات كما جرت عليه العادة دائما.

في قمة Node.js لعام 2016، تحدث أليكس غريغوريان، وهو مدير هندسة البرمجيات في شركة والمرت Walmart الأكبر في العالم في مجال البيع بالتجزئة، أنه بعد ثلاثة أشهر سيتم معالجة 98% من ترافيك موقع Walmart.com بواسطة Node.js وستتم عملية العرض باستخدام مكتبة React.js.

Feel so proud to #opensource our #react and #nodejs platform that powers https://t.co/KKXpgV6IAz. What a crazy ride. https://t.co/9LBatewC1n

— Alex Grigoryan (@lexgrigoryan) 3 octobre 2016

 

وتابع أليكس أنه بعد أشهر قليلة سيصبح موقع SamsClub.com، المملوك لشركة والمرت أيضا، معتمدا بشكل كلي على الجافاسكربت سواء على مستوى الواجهة الأمامية أو الخلفية. وذهب غريغوريان أكثر من ذلك عندما أكد أنه حتى تطبيقات أندرويد و iOS الخاصة بموقع SamsClub.com سيتم تطويرها بواسطة React Native، وهي كما شرحنا في موضوع سابق تقنية مبنية على جافاسكربت لتطوير تطبيقات موبايل أصلية.

 

البداية كانت بسيطة

بدأت لغة البرمجة JavaScript صغيرة، ولم يكن يتعدى دورها القيام ببعض المهام البسيطة على متصفح نيتسكيب عام 1995. بعد ذلك ارتمت عليها معظم المتصفحات الأخرى وتم دمجها بداخلها فازدادت شهرتها وتطورت أكثر، ولكن دورها لم يتغير أبدا، فمجال نشاطها بقي حكرا على المتصفحات فقط.

ظهور Node.js كان اللحظة الفارقة

في عام 2009، أبصر Node.js النور لأول مرة ومعه أصبحنا نستطيع رؤية جافاسكربت خارج سجنها المتمثل في المتصفحات. لقد بات بإمكان المطورين تشغيل جافاسكربت داخل الخوادم تماما كما كانوا يفعلون دائما مع لغات أخرى عريقة مثل PHP، بايثون، روبي وغيرها. هذه كانت قفزة نوعية في تاريخ الجافاسكربت بكل ما تحمل الكلمة من معنى.

 

شركات عملاقة تستخدم Node.js

استعمالات متعددة للجافاسكربت

إلى جانب استخداماتها في الخوادم والمتصفحات، يتم الإستعانة اليوم بلغة البرمجة جافاسكربت في العديد من النواحي والمجالات، من أبرزها :

برمجة تطبيقات الموبايل

ظهرت عدد من التقنيات في الأعوام الأخيرة لبرمجة تطبيقات لموبايل باستخدام الجافاسكربت، كان أولها كوردوفا (فون غاب سابقا) الذي يمكن من صناعة تطبيقات هجينة باستخدام تقنيات ولغات الويب المعروفة.

بعد ذلك ظهرت تقنيات أكثر تطورا تمكن المطورين من برمجة تطبيقات أصلية Native بلغة الجافاسكربت ولعل أكثرها شهرة إطار العمل React Native التابع لشركة فيسبوك والذي نال ثقة عدد من كبريات الشركات والمنظمات مثل فيسبوك نفسها، انستاغرام، بلومبرغ، Airbnb إلخ…

هناك كذلك تقنية NativeScript المشابهة ل React Native إلا أنها تابعة لشركة صغيرة تسمى Telerik وتعتمد على إطار العمل Angular عوض React.js.

تطبيقات سطح المكتب

إلى جانب كون لغة البرمجة جافاسكربت تمكن المطورين من برمجة تطبيقات الموبايل عن طريق التقنيات والأدوات التي ذكرنا آنفا، فإنها كذلك تمكنهم من تطوير تطبيقات سطح المكتب Desktop Applications عن طريق تقنيات أشهرها على الإطلاق إطار العمل إلكترون Electron الذي استعانت به شركات معروفة مثل Slack، ووردبريس.كوم وكذلك شركة مايكروسوفت العملاقة التي استعانت به لتطوير محررها الشهير Visual Studio Code.

انترنت الأشياء والروبوتات

أنا لا أتحدث عن الروبوتات البرمجية هنا، بل عن الروبوتات الإلكترونية الحقيقية! الأمر أشبه بالخيال ولكنه ليس بخيال، يمكن استخدام الجافاسكريبت لبرمجة الهاردوير Hardware والتحكم فيه.

هناك عدة مكتبات ومشاريع في هذا الصدد ظهرت في المدة الأخيرة ومن أبرزها : Johnny-Five و Tessel.

لماذا كل هذا الإقبال على جافاسكربت

هذه الحقائق كلها تقودنا لسؤال مهم قد يسأله كل واحد منا : لماذا كل هذا الإقبال على لغة الجافاسكربت ؟ لماذا اختارت كبريات الشركات الإعتماد بشكل شبه كلي على هذه اللغة لتطوير مشاريعها البرمجية ؟

سأحاول الإجابة على هذا السؤال من خلال عدد من النقاط والمعايير :

1- توحيد وتركيز الجهود على لغة برمجية واحدة

لا يجد مطورو الواجهات الأمامية لتطبيقات الويب صعوبة كبيرة للإنتقال لبرمجة تطبيقات الموبايل عن طريق الجافاسكربت بواسطة التقنيات التي سبق لنا ذكرها أعلاه، ففي النهاية هم يتعاملون مع أكواد الجافاسكربت ولن يضطروا لتعلم لغات برمجة جديدة للوصول لنفس الهدف.

 

هذا بالضبط أحد الأسباب التي تدفع عدد من الشركات والمنظمات للإستثمار في خبراء الجافاسكربت الذين يعملون لحسابها عوض البحث عن خبراء جدد في تقنيات ولغات برمجة جديدة.

تركيز الجهود والخبرات في عدد محدود من التقنيات واللغات قد يعطي نتائج أفضل ويوفر على الشركة مصاريف إضافية في توظيف وتكوين خبراء وموظفين جدد.

2- Node.js متوافق بشكل رائع مع طريقة Microservices

البرمجة والتطوير بطريقة MicroServices يعني تقسيم البرنامج (موقع والمرت مثلا

تسجيل الدخول إلى حسابك للوصول إلى ميزات مختلفة

او استخدم وسائل التواصل

إنشاء حساب

نسيت معلومات الدخول؟

عرض سعر

سنفعل كل ما في وسعنا لجعل مشروعك أفضل مشروع لدينا!

إشترك معنا في الأخبار

سوف تتلقى إشعارات عن أحدث العروض والعروض الترويجية

لا تظهر هذا مرة أخرى!
TOP