mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة


انضم إلى المنتدى ، فالأمر سريع وسهل

mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة
mcse
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ما الفرق بين Java و JavaScript

اذهب الى الأسفل

ما الفرق بين Java و JavaScript Empty ما الفرق بين Java و JavaScript

مُساهمة من طرف Ebisu الأربعاء يونيو 16, 2010 11:54 am

الفرق بينهما شاسع .... فهما لغتان مختلفتان تماما او
لنقل لغة و سكريبت
...

لكن قبل ان نقوم بالتفصيل
هذه بعض الفروق الاساسية بينهما:

1 - لغة الـ Java يكون
النص البرمجي لها "code" محفوضا في ملفات متعددة
بينما في JavaScript فان نصها البرمجي مضمن ضمن صفحات الـ HTML
التي
تحتويها.

2 - لغة الـ JavaScript
تستخدم لتعزيز قدرة الـ HTML على التحكم بطريقة
عرض المعلومات على الشاشة بينما باستخدام Java يمكن عمل "برامج"
منفصلة كطبيقات سطح المكتب او حتى الـ applets .... او عمل الربط
بين
العميل و الخادم Client/Server مثل PHP او ASP

3 - يمكن دائما رؤية و
تعديل نص الـ JavaScript من خلال اي برنامج تحرير
نصوص ومن ثم حفظ الملف بصيغة html و عرضه على اي متصفح انترنت ....
بينما
برامج الـ Java تحتاج الى عمل compile ومن ثم interpret لها قبل
"تنفيذها".


البعد التاريخي:
الـ
Java بدأت كمشروع صغير عام 1995 في معامل
شركة SUN Micro System الضخمة باسم green project وكان الهدف منها
لتحكم
بالاجهزة مبدئيا الى ان تطورت واصبحت كما نرى الآن .... اما الـ
JavaScript
فهي لغة منتجة من قبل شركة Netscape و هي تعتبر scripting language
و قد
قامت NetScape بشراء الاسم Java من sun لكي يساعد في تسويق لغتهم
الجديدة
.....


اهم مميزات الجافا:
-
يمكن لاي برنامج معمول بلغة الجافا ان يعمل
بشكل مباشر على اي framework بمعنى ان البرنامج يمكن ان يعمل على
Windows
Xp او Linux او Mac على عكس امكانيات لغات البرمجة الاخرى مثل ++C
او حتى
#C.

- هي الرائدة في تقنية
الـ OO او برمجة المتجهات و تعتبر اكثر لغة تطبق
الفكرة كاحد مميزاتها الجبارة.


البرامج المعمولة بالجافا
تنقسم الى 3 انواع رئيسية

1- Applets وهي كائنات
تعرض في صفحات الانترنت "ويمكن ان تنفصل عنها
لتظهر في نافذة مستقلة" و توفر تفاعل على مستوى عالى مع المستخدم و
اشهر
امثلة عليها برامج المحادثة الشهيرة في Yahoo او Digichat المشهورة
في
المواقع العربية

امثلة :

و







(يجب ان يكون جهازك
يحتوى على Java VM)

2- Applications
يمكن ان تنتج الجافا
برامج تعمل على سطح المكتب مستقلة تماما مثل برامج
تحرير النصوص (عملت واحدا بنفسي !!) شبيهه جدا بالنوتباد مثلا او
حتى
متصفحات الانترنت

او مثل هذا البرنامج الذي
يستخمد كعارض للصور


http://www.cs.umd.edu/hcil/photomesa/

3- تطبيقات الانترنت web
applications

هنا نجد البرامج تعمل
بوصل العميل مع الخادم تماما مثل لغة PHP و ASP و
تدعم قواعد البيانات و غيرها الكثير

وافضل مثال هو موقع sun
نفسه ....


اتمنى ان اكون الغيت بعض
الخلط بين اللغتين Java و JavaScript .....
طبعا لم افصل كثيرا في الـ JavaScript لانها تعتبر معروفة بالنسبة
للكثيرين
....
Ebisu
Ebisu
مبرمج جيد
مبرمج جيد

عدد المساهمات : 45
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010
العمر : 43

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى