مقارنة بين الجافا و الجافا سيكربت
الجافا سيكربت
الجافا سيكربت هي لغة من انتاج شركة نتسكيب، و قد قامت فيما بعد عدة شركات بتطويرها مثل شركة مايكروسوفت التي تنتج النسخة الخاصة بالمتصفح انترنت اكسبلورر. و لغة الجافاسيكربت تعمل على جهاز العميل، و توجد اختلافات بسيطة في تطبيقها بالنسبة لنوع المتصفح الذي يستخدمه العميل. فرغم ان نتسكيب هي صاحبة الاصدارة الأولى، إلا ان عدداً من الوظائف قد قامت شركة ميكروسوفت المنتجة للاكسبلورر بإدخالها على اللغة. لذا تجد بعض السيكربتات تعمل على الاكسبلورر و لا تعمل على نتسكيب أو العكس.
كيف يتم ادراج كود الجافا سيكربت؟
يتم ادراج كود الجافا سيكربت عن طريق تأشيرة : <s c r i p t> حيث يوضع الكود اما مباشرة في ملف الصفحة التي ستستخدمه، أو في ملف منفصل و يتم ربطه عن طريق تحديد الـ src لنفس التأشيرة.
ما الذي يحدث عن تشغيل برنامج جافا سيكربت؟
عندما يتم تحميل الصفحة التي تحتوي على السيكربت يتم معها تحميل السيكربت نفسه، حيث يوضع في المتصفح و يتم تشغيله من المتصفح نفسه. و هذا يعني انك اذا قمت بقطع الاتصال مع الشبكة، سيظل السيكربت شغّالاً لأنه يعمل على جهازك. لذا و لأسباب أمنية، فإن الجافا سيكربت محدودة الصلاحيات نوعاً ما. و لا يمكن أن تجد فيها أمراً يمكنك من الكتابة على ملف مثلاُ.
الجـــافـــا
الجافا هي لغة قامت بإنشائها شركة صن ميكروسيستمز، و هي لغة برمجية متكاملة، و لا تتصل بالجافاسيكربت الا اسميّاً فقط. و يدعم الجافا عدة لغات ويب مثل البي اتش بي، كما تستخدمها كبيريات صنّاع النظم مثل شركة أي بي أم و أوراكل.
تصدر الجافا بعدة اصدارات. و الجافا كلغة يمكن استخدامها في انشاء عدة أنواع من التطبيقات:
برمجيات الجافا:
و هي البرامج التي تقوم بوظائف محددة مثل برنامج يقوم بتشغيل الفرن، أو برنامج يقوم بعمليات حسابية للبنوك، أو برنامج يقوم بالتعامل مع قواعد البيانات و التخزين و هكذا.
ماالذي يحدث عن تشغيل برنامج جافا؟
يتم تشغيل البرنامج مباشرة من النظام نفسه، دون الحاجة بالتصال بالويب. و يقوم البرنامج بالعمل ضمن بيئة التشغيل و المسمّاة: الآلة التخيلية للجافا.
الجافا أبليت
و هي نوع من برمجيات الجافا (يعني نفس اللغة لكن التطبيق مختلف) و تعمل هذه الأبليت ضمن المتصفحات. و لكنها أقوى من الجافاسيكربت لإتصالها بالخادم مباشرة، و لقدرتها على القيام ببعض العمليات التي تعجز الجافاسيكربت عن القيام بها. من المهم أن نذكر هنا أن المتصفحات تدعم الجافا 1.1 و لا تدعم حتى الآن ما يليها من اصدارات، و لكنها ستدعمها في القريب العاجل ان شاء الله.
ماالذي يحدث عن تشغيل برنامج جافا أبليت؟
يتم تحميل الأبليت من الخادم. و تعمل ضمن الاصدار المدعوم في المتصفح، لذا كما ذكرت فمازالت الأبليت المكتوبة باصدارات أعلى من 1.1 لا تعمل على المتصفحات بشكل كامل، و قد لا تعمل أساساً.
الجي إس بي و السيرفلتس
نوعين من التطبيقات الجبارة التي تعتبر من فخر مبرمجي الجافا ذلك لأنها البديلة الآمنة لمختلف لغات الويب الأخرى و التي تعنى بربط الويب بمصادر أنظمة الخوادم. كما لاحظت في نوعية برمجيات الجافا قمنا بتصميم قاعدة بيانات. و يمكننا أن نستخدم السيرفليتس و الجاي اس بي، للدخول على هذه القاعدة من الويب.
الجافا سيكربت
الجافا سيكربت هي لغة من انتاج شركة نتسكيب، و قد قامت فيما بعد عدة شركات بتطويرها مثل شركة مايكروسوفت التي تنتج النسخة الخاصة بالمتصفح انترنت اكسبلورر. و لغة الجافاسيكربت تعمل على جهاز العميل، و توجد اختلافات بسيطة في تطبيقها بالنسبة لنوع المتصفح الذي يستخدمه العميل. فرغم ان نتسكيب هي صاحبة الاصدارة الأولى، إلا ان عدداً من الوظائف قد قامت شركة ميكروسوفت المنتجة للاكسبلورر بإدخالها على اللغة. لذا تجد بعض السيكربتات تعمل على الاكسبلورر و لا تعمل على نتسكيب أو العكس.
كيف يتم ادراج كود الجافا سيكربت؟
يتم ادراج كود الجافا سيكربت عن طريق تأشيرة : <s c r i p t> حيث يوضع الكود اما مباشرة في ملف الصفحة التي ستستخدمه، أو في ملف منفصل و يتم ربطه عن طريق تحديد الـ src لنفس التأشيرة.
ما الذي يحدث عن تشغيل برنامج جافا سيكربت؟
عندما يتم تحميل الصفحة التي تحتوي على السيكربت يتم معها تحميل السيكربت نفسه، حيث يوضع في المتصفح و يتم تشغيله من المتصفح نفسه. و هذا يعني انك اذا قمت بقطع الاتصال مع الشبكة، سيظل السيكربت شغّالاً لأنه يعمل على جهازك. لذا و لأسباب أمنية، فإن الجافا سيكربت محدودة الصلاحيات نوعاً ما. و لا يمكن أن تجد فيها أمراً يمكنك من الكتابة على ملف مثلاُ.
الجـــافـــا
الجافا هي لغة قامت بإنشائها شركة صن ميكروسيستمز، و هي لغة برمجية متكاملة، و لا تتصل بالجافاسيكربت الا اسميّاً فقط. و يدعم الجافا عدة لغات ويب مثل البي اتش بي، كما تستخدمها كبيريات صنّاع النظم مثل شركة أي بي أم و أوراكل.
تصدر الجافا بعدة اصدارات. و الجافا كلغة يمكن استخدامها في انشاء عدة أنواع من التطبيقات:
برمجيات الجافا:
و هي البرامج التي تقوم بوظائف محددة مثل برنامج يقوم بتشغيل الفرن، أو برنامج يقوم بعمليات حسابية للبنوك، أو برنامج يقوم بالتعامل مع قواعد البيانات و التخزين و هكذا.
ماالذي يحدث عن تشغيل برنامج جافا؟
يتم تشغيل البرنامج مباشرة من النظام نفسه، دون الحاجة بالتصال بالويب. و يقوم البرنامج بالعمل ضمن بيئة التشغيل و المسمّاة: الآلة التخيلية للجافا.
الجافا أبليت
و هي نوع من برمجيات الجافا (يعني نفس اللغة لكن التطبيق مختلف) و تعمل هذه الأبليت ضمن المتصفحات. و لكنها أقوى من الجافاسيكربت لإتصالها بالخادم مباشرة، و لقدرتها على القيام ببعض العمليات التي تعجز الجافاسيكربت عن القيام بها. من المهم أن نذكر هنا أن المتصفحات تدعم الجافا 1.1 و لا تدعم حتى الآن ما يليها من اصدارات، و لكنها ستدعمها في القريب العاجل ان شاء الله.
ماالذي يحدث عن تشغيل برنامج جافا أبليت؟
يتم تحميل الأبليت من الخادم. و تعمل ضمن الاصدار المدعوم في المتصفح، لذا كما ذكرت فمازالت الأبليت المكتوبة باصدارات أعلى من 1.1 لا تعمل على المتصفحات بشكل كامل، و قد لا تعمل أساساً.
الجي إس بي و السيرفلتس
نوعين من التطبيقات الجبارة التي تعتبر من فخر مبرمجي الجافا ذلك لأنها البديلة الآمنة لمختلف لغات الويب الأخرى و التي تعنى بربط الويب بمصادر أنظمة الخوادم. كما لاحظت في نوعية برمجيات الجافا قمنا بتصميم قاعدة بيانات. و يمكننا أن نستخدم السيرفليتس و الجاي اس بي، للدخول على هذه القاعدة من الويب.