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

الصفحات

جافا سكريبت JavaScript

جافا سكريبت JavaScript

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

يرجع أصل تسمية بجافا سكريبت JavaScript الي الاتي:

كانت في البداية تم تطويرها تحت اسم موكا Mocha، كما أطلق عليها اسم اخر وهو Live Script ورسمياً وأثناء تجريبها ولكن في إصدار متصفحات نتسكيب نافيجاتور 2.0 بيتا (Beta) سنة 1995. ولكن تم غير اسمها إلى جافا سكريبت JavaScript كما يرجع ذلك إلى إضافتها لدعم لغة الجافا.
وقد تسبب تغيير الاسم الي هذا الغموض وأيضا سوء الفهم، وهذا يوضح أن لغة جافا وجافا سكريبت هما مرتبطان وصحيح أن كلاهما لهما شكل C، لكن هناك اختلافات بين اللغتين واسعة:
تحتاج Java الي التحويل إلى بايت. وبينما تتم التعامل مع برامج جافا سكريبت كنص المصدر.
فالمتغيرات في جافا تعتبر من النوع الثابت، وبينما في جافا سكريبت تكون ديناميكية. هذا معناه أنه عند تحديد متغير في Java، يجب تحديد أنه لا يمكن تغييره فعلى سبيل المثال، إذا قمت بتعريف المتغير "العمر" كرقم وأعطته قيمة "7"، فلا يمكنك تغيير الرقم إلى نوع آخر (مثل كلمة "سبعة"). بينما في JavaScript، يمكنك القيام بذلك.
ولكن لم تدعم جافا برمجة الأوامر حتى بداية الإصدار الثامن. بينما دعمه جافا سكريبت من البداية. كما اقتصرت JavaScript على متصفحات الويب السابقة ، ولكن يتم توسيع نطاق JavaScript ولكن في الاواخر كان يشمل إنشاء تطبيق الويب ولكن من جانب الخادم مع معالجة قاعدة البيانات ، بالإضافة إلى القدرة على استخدامه في بيئات غير الويب مثل معالجات النصوص وأيضا برامج PDF ، كما يمكن استخدامه الهاتف المحمول أو لكتابة تطبيقات سطح المكتب ، وحتى لتطوير الألعاب ولكن كان هناك العديد من محركات JavaScript ، وكانت تخضع كل منها لمواصفات ECMAScript ولكن على الرغم من اختلافها مع الإصدارات التي تدعمها الا انها  يوجد في نهاية كل صفحة من هذه الوثائق قسم بعنوان "دعم المتصفحات" نذكر فيه المتصفحات التي تدعم الميزة المذكورة.
وهناك أساس لغة جافا سكريبت وهو السمات الشائعة للغات البرمجة، وهي التي تتيح لنا الاتي:
إجراء التلاعب بالأوتار، تنفيذ إجراءات محددة اعتمادًا على وقوع الأحداث وذلك من خلال تخزين القيم داخل المتغيرات

وفي عام 1993:

قام المركز الوطني لتطبيقات الحوسبة الفائقة (NCSA) بإصداره، وهي عبارة عن وحدة ولكن هي تابعة لجامعة إلينوي في أوربانا شامبين، NCSA Mosaic، وهي أول متصفح ويب رسومي مشهور، وهو الذي لعب دورًا مهمًا في توسيع نمو العالم الناشئ شبكة واسعة تتجاوز هيبتها. Next STEP بحيث هي تشكل Worldwide Web قبل ثلاث سنوات

وفي عام 1994:

فقد تأسست شركة تسمي Mosaic Communications وكانت في ماونتن فجو، وكاليفورنيا وقد وظفت الكثير من مؤلفي NCSA Mosaic الأصليين ولذلك لإنشاء Mosaic Netscape.  فكانت تعمدت بعدم مشاركة رمز مع NCSA Mosaic. وهو الاسم الرمزي الداخلي لمتصفح الشركة هو Mozilla، وهو أيضا رمز لـ "Mosaic and Godzilla". وهو تم إصدار الإصدار الأول منها من خلال مستعرض الويب، Mosaic Netscape 0.9

اما في اخر عام 1994:

وكان في خلال أربعة أشهر، استحوذ بالفعل على ثلاثة أرباع سوق المتصفح وأصبح متصفح الويب الرئيسي في التسعينيات. لتجنب مشاكل ملكية العلامة التجارية مع NCSA، تمت إعادة تسمية المتصفح لاحقًا إلى Netscape Navigator في نفس السنة كما حصلت الشركة على اسم Netscape Communications. وأدركت ايضا Netscape Communications ومن الضروري أن يكون الويب أكثر ديناميكية. كما يعتقد مارك أندرسون، مؤسس الشركة، أن HTML يحتاج الي "لغة لاصقة" كما يسهل استخدامها وذلك من قبل مصممي الويب وأيضا المبرمجين ولكن يكون بدوام جزئي لعملية تجميع المكونات مثل الصور والمكونات الإضافية، بحيث يكون من الممكن ان تقوم بكتابة الشفرة مباشرة في ترميز صفحة الويب.



بقلم آية محمود محمد
هل اعجبك الموضوع :
محلل كروي صاعد يسعي لتقديم مفهوم كروي جديد

تعليقات