السلام عليكم و رحمة الله تعالى و بركاته
في تدوينة جديدة على مدونة غزلان تك
"ما الفرق بين الجافا و الجافا
سكريبت"
لكن قبل ان نقوم بالتفصيل هذه بعض الفروق الاساسية بينهما:
1 - لغة الـ
Java يكون النص البرمجي لها "code" محفوضا في ملفات
متعددة بينما في JavaScript فان نصها البرمجي مضمن ضمن صفحات الـ HTML التي تحتويها.
2 - لغة الـ
JavaScript تستخدم لتعزيز قدرة الـ HTML على التحكم بطريقة عرض المعلومات
على الشاشة بينما باستخدام Java
يمكن عمل "برامج" منفصلة كطبيقات سطح
المكتب او حتى الـ applets ....
او عمل الربط بين العميل و الخادم Client/Server مثل PHP او ASP
3 - يمكن دائما رؤية و تعديل نص الـ JavaScript من خلال اي برنامج تحرير
نصوص ومن ثم حفظ الملف بصيغة
html و عرضه على اي متصفح انترنت .... بينما برامج الـ Java تحتاج
الى عمل compile ومن ثم
interpret لها قبل "تنفيذها".
اما بالنسبة لسؤال فاجيبتي بالاتي
1. الجافا اسكربت
: تعتبر لغة القلب بالنسبة للويب ، فهي لغة اساسية يجب عليك تعلمها في عالم الويب،
فستحتاج لاستخدامها مع الHTML,
CSS لتكون صفحة تتفاعل مع المستخدم ، و اقصد بكلمة
"تتفاعل" هو انه مثلا اذا ضغط المستخدم زر معين تظهر له رسالة تحذير
مثلا (كمثال بسيط)
كانت الجافا
اسكربت اساسا تستخدم في client side - و هو الذي يتم تنفيذه عند المستخدم (عن طريق المتصفح) - للتمكن من عمل الevent
handling لكن مع مرور الوقت تطورت اللغة و اصبحت تستخدم
استخدامات كثيرة جدا،
اما في الserver side فيمكن ايضا استخدام اللغة كلغة خادم (باستخدام اطار االعمل node.js )
خلاصة القول
هي لغة اساسية ، على الاقل ستستخدما في جزء المستخدم .
2. الجافا : ليست
لها علاقة بالجافا اسكربت ، اساسا صممت لتعمل مع بيئة سطح المكتب ، لكن مع الوقت
ظهرت مكتبات و ادوات لتجعها تصلح لتعمل كلغة سيرفر
ايهمما افضل !!
كما قلت سابقا
، الامر يختلف من شخص لاخر، و لغات البرمجة كثر ، و لكن هذه بعض الاشياء التي
تفيدك في الاختيار:
ما الاسهل للتعلم ان كنت لا تجيدها ؟
ما التي يتقنها بقية افراد فريقك ( ان كنت في فريق ) ؟
و الاهم ، اي منها تؤدي الوظيفة التي تريدها ؟
اي منها لديها مكتبات تساعد في اداء الوظيفة المطلوبة ؟
ما ترخيص كل منها ؟
اي منها تفضل - كرأي شخصي - ؟
هناك العديد
من العوامل التي تؤثر في اختيارك للغة ، و لكن في النهاية لغات البرمجة ادوات لمساعدتك
في الوصول للهدف المطلوب ، لذا اختر التي ترتاح عند العمل بها و تؤدي غرضك ، و لا
تشغل نفسك بالباقي.
3 التعليقات
إضغط هنا لـ التعليقاتthank you :lv
ردشكراا لك أخي
ردشكراا لك أخي
ردتحويل كودإخفاء محول الأكواد الإبتساماتإخفاء