القائمة الرئيسية

الصفحات

JavaScript لغة البرمجة الأكثر شيوعا

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




ماهي جافا سكريبت JavaScript   

جافا سكريبت هي اللغة المرجعية لتطوير الواجهة الأمامية وقد أنجبت لغة Microsoft's Typescript، وهي مجموعة شاملة من JavaScript مع نظام كتابة اختياري أكثر قوة للمطورين، والذي يتم تجميعه إلى JavaScript عند تنفيذه في المتصفح، كما ويتوافق كل من JavaScript وTypeScript مع ECMAScript، وهو معيار JavaScript و Node.js، وهو وقت التشغيل التطبيقات خارج المتصفح باستخدام محرك JavaScript V8 القوي من Google.

أصول JavaScript

لا يمكن التقليل من تأثير JavaScript على الويب، لقد دعم عمالقة التكنولوجيا إلى حد كبير تطوير اللغة إلى جانب V8 وهو محرك جافا سكريبت مفتوح المصدر في Google، كما تساعد العديد من المشاريع مفتوحة المصدر مثل: Facebook's React أو Angular من Google، في توصيل تطبيقات الويب للهواتف الذكية وأجهزة الكمبيوتر المكتبية.

بعد إعلان Netscape و Sun Microsystems حيث تم إنشاء Java في مايو 1995 بواسطة James Gosling عن JavaScript في ديسمبر 1995، اختارت Microsoft Visual Basic (VB) كمعيار لبناء تطبيقات الويب، باستخدام VB Script لمتصفح الإنترنت الخاص بها للاستكشاف اشترت Oracle شركة Sun Microsystems في عام 2008، إلى حد كبير لتضع يدها على Java ونظامها البيئي الضخم للتطوير.

مصمم جافا سكريبت

أكبر مطور جافا سكريبت هو Brendan Eich، وهو مبرمج أمريكيّ ومصمّم لغة جافا سكربت ، وأحد مؤسسي مؤسسة موزيلا Firefox  وهو الآن رئيس Brave أحد المتصفحات العديدة القائمة على مشروع Chromium، كان يعمل Brendan Eich في Netscape في عام 1995 عندما أنشأ نسخة Unix من Mocha مقدمة JavaScript.

كيف صُمًمت جافا سكريبت

تم تصميم JavaScript في الأصل على أنها "لغة برمجة نصية مكملة لـ Java، حيث يتم تنفيذ جميع مهام البرمجة المعقدة من خلال تطبيقات Java الصغيرة، وفقًا لما ذكره Brendan Eichلكن مطوري الويب أدركوا بسرعة أن كل ما يحتاجونه هو JavaScriptالتي تعتبر أكثر لغات البرمجة شيوعا، وهو أيضًا الأكثر استخدامًا في المشاريع مفتوحة المصدر المستضافة على موقع مشاركة كود GitHub وفي الوقت نفسه، فإن شعبية جافا آخذة في الانخفاض لكن مستقبل JavaScript لم يكن دائمًا مؤكدًا كما هو عليه اليوم.

ما الفرق بين الجافا سكريبت والجافا؟

 لا بد أن تسمية الجافا سكريبت يجعلنا نعتقد أن الجافا سكريبت مرتبطةٌ بلغة الجافا. على الرغم من أن كليهما تستند إلى لغة C وتستخدم في تطبيقات الويب من جانب العميل، لكن سنوضح في السطور التالية بعض الفروق بينهما:


لا نستطيع إنكار حقيقة أن كلًا من الجافا والجافا سكريبت هي لغة برمجة تستخدم لتطوير التطبيقات أو الميزات المختلفة لصفحات الإنترنت، إلا أن الكود الخاص بكلٍ منهما يختلف عن الآخر، و الفرق الأكبر يتمثّل في نوع التطبيقات المستخدمة
،إذ يتم تشغيل تطبيقات الجافا إما من سطح المكتب أو من خلال صفحة الويب وهي برامجٌ مستقلةٌ وعادةً ما تفتح نافذة برنامجٍ منفصلةٍ، وإن لم تقم بتثبيت الجافا فلن تتمكن من تشغيل التطبيقات الخاصة بها على جهازك.في حين يتم عادة تضمين الجافا سكريبت في جميع المتصفحات الحديثة وبالتالي ستكون قادرًا على استخدامها بسهولةٍ عند تحميل صفحة الوي، ويمكن من خلال الجافا سكريبت إنشاء التطبيقات المختلفة في صفحة الويب نفسها، إذ يمكنك أن تطور ألعاب الفيديو أيضًا وتقوم بالعمل عليها في نافذة المتصفح.

 تستند عادةً برامج الجافا على إجراء الحسابات والتفكير المنطقي وتعمل على البرمجة من جهة الخادم بشكلٍ كبير،ٍ أما الجافا سكريبت فيتركز عملها على جانب العميل، الأمر الذي يجعل من الجافا سكريبت أسرع، في حين يمكن استخدام الجافا لتطوير برامجٍ ضخمةٍ، إلا أنها تتطلب مساحةً ذاكريةً كبيرةً غالبًا والتي من الممكن أن تتسبب ببطءٍ في عمل الحاسب أو بطء في عمل برنامجٍ آخر..

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

نجاح JavaScript

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

JavaScript لم يعد يقتصر على عالم متصفحات الويب، فاليوم تطورت لتصبح نظامًا بيئيًا ضخمًا يؤثر على جميع مجالات تطوير البرامج.

اكتسبت TypeScript من Microsoft شعبية على GitHub بفضل وجود مشاريع JavaScript أكبر، ولكن يمكن أيضًا التخلص منها من خلال التقنيات الناشئة من Web Assembly، وهي مواصفات ولغة تديرها شبكة الويب العالمية كونسورتيوم (W3C).

ماهي WebAssembly

تدعم متصفحات الويب الرئيسية الآن WebAssembly أو Wasm بمستوى مشابه لـ HTML وCSS وJavaScript بعد موافقة W3C على المعيار في ديسمبر 2019.

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

WebAssembly مفيد بشكل لا يصدق لبناء تطبيقات ويب معقدة تتطلب الكثير من قوة الرسومات أو العمليات الحسابية، ومع ذلك  فإن العقبة الرئيسية في الوقت الحالي هي أن اللغات الرئيسية المرتبطة بـ WebAssembly هي Rust و C. وقد انطلق JavaScript جزئيًا بسبب سهولة استخدامه وأسلوبه للتطور السريع.

 


هل اعجبك الموضوع :
author-img
مدونة وكاتبة مقالات محترفة في شتى المجالات التقنية والمعلوماتية.

تعليقات