تعريف جافا اسكربت Java script
مقدمه :
اذا كنت من عشاق البرمجه فانت دائما عندما ترى اللون الاصفر الذى يعبر جافا اسكربت ستفكر بلبرمجه بسرعه .وعندما تقرا مقالتنا سوف تنضم لمجتمع اللون الاصفر . هل انت تعرف معلومات كفايا عن نشئتها عن مميزاتها عن مجللتها سوف تكرف كل هذا فى مقالنا اليوم .
عما سنتحدث عنه :
- تعريف جافا اسكربت Java script.
- نشئتها .
- تطويرها .
- مميزاتها.
- قيودها .
- الفرق بين لغه الجافا اسكربت ولغه الجافا .
- مجالتها .
تعريف لغة جافا اسكربت( java script (Js:
لغه الجافا اسكربت من اللغات عاليه المستوى تستخدم غالبا فى تطوير المواقع . حيث قامت شركه نتسكيب (Netscape) بتطويرها لاضافعه عناصر ديناميكه وتفاعليه فى الموقع لذا فى تعتبر لغه دينامكيه تطبق على لغات اخرى .
تتاثر لغه الجافا اسكربت بلغه الجافا بشكل كبير حيث معظم الناس الى مش فى مجال البرمجه يعتقدو ان لغه جافا اسكربت هى اصدار من لغه الجافا وهذا خطا لان كلاهما لغات برمجه مختلفين عن بعض وكل لغه لها مجالها .بينما فى التركيب فى تشابه لغه السى c وهى مبنيه على ECMAScript وهى لغه برمجه ايضا قد وضعتها شركة صن ميكروسيستيمز (Sun Microsystems)
ومع مرور الوقت اصبحت من اهم اللغات المستخدمه فى تطوير المواقع.
نشئتها وتطويرها :
ابتكر لغة الجافا برندان ايش عام 1995 تحت اسم موكا أثناء عمله في شركة نتسكيب، مستلهمًا إياها من لغة جافا Java وسكيم Scheme وسيلف Self.
لم تلقَ هذه اللغة الاهتمام في البداية إلا أنها ومع الوقت أصبحت تشكل مصدر اهتمامٍ للعديد من المبرمجين بعد إضافة تقنياتٍ جديدةٍ ودعمها للغة الجافا وأطلق عليها اسم جافا سكريبت.
جافا سكريبت متعددة الجوانب والاستعمالات بشكل لا يصدق. يمكنك البدء صغير، مع دوارات، معارض الصور، مخططات بيانية، والاستجابات لنقرات زر. مع المزيد من الخبرة، عليك أن تكون قادرا على عمل مواقع وتطويرها باستخدام لغه جافا اسكربت .
مميزاتها :
تستخدمه لغه الجافا اسكربت فى البرمجه من طرف العميل client side .لكنها تتميز بعده من التقنيات الحديئه نود اخباركم بيها
- تتنفذ من قبل العميل بمعنى انك تستطيع ان تتحقق من صحه متداخلاته قبل ارسال الطلب الى المخدم .
- لغه سهله نسبيا وقريبه جدا من اللغه الانجليزيه مما يسهل عليك تعلمها والتعمق فيها .
- لغه برمجه مستقبليه وليس كما يعتقد البعض انها مرتبطا بلغه الجافا ونحن ايضا سوف نوضح الفرق بينهم فى المقال .
- تفاعليه وسريعه الاستخدام .
- توفر خدمه تحمكيه افضل فى المتصفحات بمعنى انك تقدر تتحكم فى المتصغح بلغه الجافا اسكربت .
- لغه برمجه وظيفيه .
قيودها :
- مشكله الامان :بما ان معظم التعليمات البرمجيه التى يتم تنفيذها على جهاز الحاسوب الخاص بلمستخدم.فيمكن استغلال اللغه فى بعض الاحيان لاغراض ضاره .
- لا تتيح قراءه الملفات او كتابتها من جهه العميل .
- لا يمكن استخدامها فى برمجه الشبكات لا لا يتوفر الدعم الخاص لذالك .
- لا تدعم تنفيذ متعدد الخيوط multithreading وهى تقنيه يتم تنفيذعدة مسارات على نفس المعالج بمعنى انك لا تستطيع ان تنفذ اكتر من امر على نفس المعالج .
- يختلف عرف الجافا اسكربت من موقع للاخر فى بعض الوقت بمعنى ان لو قمت بعمل بتطوير موقع وقمت بتطبيقه على برنامج جوجل كروم يختلف شكله لو انت طبقته على برنامج موزيل فير فوك يختلف عن اوبر .
الفرق بين لغتى الجافا واسكربت ومجالتهم :
لبد من ان تسميه لغه الجافا اسكربت بهذا الاسم يجعلنا نتعتقد ان ان لغه الجافا اسكربت مرتبطه بلغه الجافا وان كلهما يستندو فى تركيبهم الى لغة السى .لكن سنوضح فى السطور القادمه الاختلاف بينهم :
لا نستطيع إنكار حقيقة أن كلًا من الجافا والجافا سكريبت هي لغة برمجة تستخدم لتطوير التطبيقات أو الميزات المختلفة لصفحات الإنترنت، إلا أن الكود الخاص بكلٍ منهما يختلف عن الآخر.
الفرق الأكبر يتمثّل في نوع التطبيقات المستخدمة؛ إذ يتم تشغيل تطبيقات الجافا إما من سطح المكتب أو من خلال صفحة الويب وهي برامجٌ مستقلةٌ وعادةً ما تفتح نافذة برنامجٍ منفصلةٍ. وإن لم تقم بتثبيت الجافا فلن تتمكن من تشغيل التطبيقات الخاصة بها على جهازك. في حين يتم عادة تضمين الجافا سكريبت في جميع المتصفحات الحديثة وبالتالي ستكون قادرًا على استخدامها بسهولةٍ عند تحميل صفحة الويب. ويمكن من خلال الجافا سكريبت إنشاء التطبيقات المختلفة في صفحة الويب نفسها، إذ يمكنك أن تطور ألعاب الفيديو أيضًا وتقوم بالعمل عليها في نافذة المتصفح.
تستند عادةً برامج الجافا على إجراء الحسابات والتفكير المنطقي وتعمل على البرمجة من جهة الخادم بشكلٍ كبيرٍ أما الجافا سكريبت فيتركز عملها على جانب العميل. الأمر الذي يجعل من الجافا سكريبت أسرع.
في حين يمكن استخدام الجافا لتطوير برامجٍ ضخمةٍ، إلا أنها تتطلب مساحةً ذاكريةً كبيرةً غالبًا والتي من الممكن أن تتسبب ببطءٍ في عمل الحاسب أو بطء في عمل برنامجٍ آخر. في المقابل تعمل الجافا سكريبت بمساحةٍ ذاكريةٍ صغيرةٍ لذا شاع استخدامها بشكلٍ كبيرٍ في العديد من صفحات الويب بسبب متطلبات الذاكرة المنخفضة والقدرة على توفير العديد من المزايا الفريدة وسرعتها ايضا .



تعليقات
إرسال تعليق