عالم الجافا | عالم الانترنت | عالم الألوان | عالم الكومبيوتر | مقارنات | سكربتات جاهزة

الرئيسية
راسلني

مقارنة بين الجافا والجافاسيكربت (2)

الرئيسية > الدروس > مقارنات > مقارنة بين الجافا والجافاسيكربت (2)
السلام عليكم ورحمة الله وبركاته..

JavaScript

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

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

يتم ادراج كود الجافا سيكربت عن طريق تأشيرة الهتمل: <script> حيث يوضع الكود اما مباشرة في ملف الصفحة التي ستستخدمه، أو في ملف منفصل ويتم ربطه عن طريق تحديد الـ src لنفس التأشيرة.

ما الذي يحدث عند تشغيل برنامج جافا سيكربت؟

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

Java

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

تصدر الجافا بعدة اصدارات. والجافا 2 هو آخر اصدار لهذه اللغة. وهو يقابل فعلياً الإصدار 1.3 يعني هم بدل أن يطلقوا على الإصدار الجديد java 1.3 أسموها Java 2. والجافا كلغة يمكن استخدامها في انشاء عدة أنواع من التطبيقات:

برمجيات الجافا

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

ماالذي يحدث عند تشغيل برنامج جافا؟

يتم تشغيل البرنامج مباشرة من النظام نفسه، دون الحاجة بالتصال بالويب. ويقوم البرنامج بالعمل ضمن بيئة التشغيل والمسمّاة: الآلة التخيلية للجافا.

راجع هذا الدرس للحصول على معلومات عن الآلة التخيلية.

الجافا أبليت

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

ماالذي يحدث عند تشغيل برنامج جافا أبليت؟

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

الـ Java Server Pages (JSP) والـ Servlets

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

الخلاصة
  • الجافا سيكربت والجافا لغتين مختلفتين تمام الاختلاف
  • الجافا سيكربت من اللغات التي تعمل ضمن نظام العميل، بينما تتنوع مشغلات الجافا على العميل وعلى الخادم.
مصادر للإطلاع على المزيد

من المصادر الانجليزية التي توفر معلومات على الويب عن الجافاسيكربت والجافا:

وفوق كل ذي علم عليم

أوشال

مواضيع أخرى من نفس النوعية

مقارنات

جميع الحقوق محفوظة JavaGirl, 2006