البرمجة في الكيمياء (JavaScript )


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


تم تطوير العديد من لغات البرمجة لتسهيل توجيه التعليمات إلى الكمبيوتر. لكل منها مزاياه ، وهذا هو سبب وجود كل منها.

 كل لغة برمجة لها أيضًا عيوبها ، وهذا هو سبب وجود الباقي لغات البرمجة.


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

JavaScript (JS) هي لغة برمجة ولدت من الإنترنت. من لغة برمجة بدائية وأساسية لإنشاء تأثيرات بسيطة وملفتة للانتباه على صفحات الويب ، تطورت إلى تقنية واسعة الانتشار ومرنة

 يتمتع كل جهاز حسابي ، من أجهزة الكمبيوتر المكتبية إلى أجهزة الكمبيوتر المحمولة إلى الهواتف المحمولة وأجهزة الواقع المعزز (AR) بوصول أساسي إلى الإنترنت ، وبالتالي يحتوي على متصفح ويب حيث يمكن تشغيل JavaScript. نتيجة لذلك ، تعد JavaScript واحدة من أهم لغات البرمجة الموجودة.


سأتحدث اليوم في هذا المقال عن

 أهمية وتأثير JavaScript على تخصص الكيمياء.

 نبدأ بمناقشة تاريخ لغة البرمجة ؛ ثم نتحرى نطاق وميزات اللغة وكيف تنطبق على الكيمياء .


ما هو جافا سكريبت؟

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


بينما يتم تسمية JavaScript بشكل مناسب كلغة برمجة نصية ، يشير الجزء الأول من الاسم بشكل مضلل إلى لغة برمجة Java .

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

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


أصولها

في البداية ، قدمت JavaScript الميزات الأساسية فقط ، ولكن تم إدراك قوة لغة البرمجة هذه على الويب بسرعة ، وكان للنجاح المستمر لـ Netscape Navigator ،  جزء كبير من نجاحها ، انعكاسًا لتلك الشهرة.

 كانت بدائل JavaScript أمرًا لا مفر منه وبدأ عدد من الشركات في إنتاج المزيد من المكونات الإضافية للمتصفح الغنية بالميزات والتي من شأنها تثبيت أنظمتها الأساسية في المتصفحات ليتم تشغيلها في صفحات الويب.

من بينها  Adobe Flash  ، تطبيقات Java الصغيرة  و Microsoft Silverlight  هي أمثلة قليلة معروفة. 

أصبحت هذه المكونات الإضافية حلولًا شائعة للمطورين ، ولكنها عائقًا أمام المستخدمين نظرًا لأن المكونات الإضافية تتطلب عمليات تثبيت ، وكان لابد من تحديثها بشكل متكرر ، وكانت عرضة لمشاكل الأمان. في نهاية المطاف ، فقدت المكونات الإضافية شعبيتها بين المستخدمين مع وصول HTML5 وتطور JavaScript. أصبحت تطبيقات Flash و Java و Silverlight كلها تقنيات مهملة الآن.


حاولت شركات أخرى ، بدلاً من استبدال JavaScript ، تعديل اللغة وتوسيعها في محاولة للسيطرة عليها (وهي عملية تُعرف باسم "embrace, extend and extinguish").


 في عام 1996 ، قامت شركة Microsoft بإنتاج JScript  ، وهو إصدار مصمم هندسيًا عكسيًا من JavaScript لمتصفح Internet Explorer (IE). 

لكن التطبيق كان فيه خدعة. تم تضمين ميزات الملكية الخاصة بـ IE في JScript. نتيجة لذلك ، أُجبر المستخدمون على استخدام IE للعديد من التطبيقات عبر الإنترنت ، مما أعاق الويب المفتوح في عملية تُعرف باسم التجزئة.

 ينتج عن التجزئة حلقة ردود فعل إيجابية مناهضة للمنافسة تمنح المجموعة المهيمنة (في هذه الحالة ، المتصفح المهيمن ، IE) سلطة على الاتجاه المستقبلي للإنترنت. فشلت هذه المحاولات في النهاية بسبب المنافسة الصحية بين مطوري المتصفح. تهدف مستعرضات Microsoft الآن إلى دعم JavaScript بشكل شرعي. 


لقد نجت JavaScript من العديد من التحديات منذ إنشائها ، وينبغي منح الكثير من الفضل لفريق Netscape لبصيرتهم. من أجل حماية لغة جافا سكريبت في وقت مبكر .

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

إقرأ أيضا