الفرق بين جافا وجافا سكربت.
لغة الجافا سكريبت هي لغة تُستخدم في الأساس في المتصف*ات لتنفيذ بعض الإجراءات داخل المتصف*.
لذا تستخدم لغة الجافا سكريبت أساساً في مواقع الإنترنت ولا يُمكن تطوير برامج سط* مكتب أو جوال بإستخدام لغة جافا سكريبت فقط *تى الآن.
وبما أن استخدام لغة جافا سكريبت في الأساس يقتصر على جهة العميل كما ذكرنا، فأرى أنه يجب أن أشر* ماذا أعني بجهة العميل.
مثال لاستخدام جافا سكريبت
إذا كُنت مشتركاً في موقع فيسبوك فإن إسم المستخدم و كلمة المرور خاصتك يتم تخزينهما في خوادم شركة فيسبوك.
و عندما تفت* متصف*ك و تكتب رابط فيسبوك فإنه سيتم ت*ميل صف*ة فيسبوك على *اسبك كاملة لتستطيع التعامل معها.
من ضمن الملفات التي يتم ت*ميلها إلى *اسبك ملفات كُتبت بلغة جافا سكريبت.
إذا *اولت تسجيل الدخول إلى موقع فيسبوك و أخطأت في إدخال هيكل ص*ي* للبيانات فإنه سيعرض عليك رسالة خطأ بأن الهيكل الذي أدخلته خطأ.
مثلما ي*دث عند إدخال البريد الإلكتروني بطريقة خاطئة.
اجراء الاختبار باستخدام فيسبوك في جهة العميل
أما إذا أدخلت هيكل البيانات بصورة ص*ي*ة و كانت البيانات نفسها خاطئة فإن البيانات يتم إرسالها إلى خوادم فيسبوك للت*قق من وجود إسم المستخدم و كلمة المرور اللتان أدخلتهما بالصف*ة.
إذا وُجدتا يتم تسجيل دخولك إلى الموقع، و إذا لم يوجدا تُرسل رسالة من خوادم فيسبوك إلى المُتصف* لتعرض رسالة الخطأ.
بما أن زيادة المراسلة بين المتصف* و الخوادم تسبب بطئ في سرعة التصف* للمستخدم، فإن إستخدام جافا سكربت للت*قق من هيكلة البيانات قبل إرسالها إلى الخوادم أمرٌ ذكي فعلاً.
كما ذكرنا أن صف*ة الموقع يتم ت*ميلها ب*اسبك، و أثناء هذا الت*ميل يتم ت*ميل ملفات جافا سكريبت ت*توي على ملفات للتتأكد من هيكلة البيانات قبل إرسالها إلى الخوادم لتضمن أن البيانات المُرسله هي البيانات التي تست*ق التأكد منها فعلاً.
و بذلك تلعب لغة جافا سكربت دوراً مهماً جداً في رفع سرعة التصف* و زيادة رضى المستخدمين عن الموقع.
الت*قق من البيانات باستخدام جافا سكريبت
ولا يقتصر إستخدام لغة جافا سكريبت على هذا الأمر فقط، و إنما يتعدى ذلك إلى إنشاء الألعاب و الرسومات و الت*كم في المتصف*.
بالإضافة إلى ذلك يتم إستخدام لغة جافا سكريبت في بعض أطر العمل التي وسعت من مجالات إستخدام جافا سكريبت، فبدلاً من إستخدامها في جهة العميل فقط أصب*ت تُستخدم في جهة الخادم أيضاً ضمن إطار عمل مثل node.js.
استخدام لغة الجافا
لغة الجافا في الكفة الأخرى من الممكن استخدامها في تطوير المواقع بإستخدام تقنية JSP مثلاً و هذه أقوى علاقة بين الجافا و الجافا سكريبت.
كما أن للجافا بيئات مختلفة ت*تاج إلى إعداد قبل بدء التطوير وفقاً لنوع البرنامج الذي ترغب بإنتاجه سواءً برنامج سط* مكتب أو جوال أو غيره.
بإستخدام لغة الجافا بالإمكان إنتاج برامج مختلفة مثل:
برنامج Nasa World Wind و المطور من قبل وكالة ناسا للفضاء. يتي* هذا البرنامج لمستخدمه التكبير من موقع القمر الصناعي إلى أي بقعة على كوكب الأرض.
برنامج office Free و البديل لبرنامج الأوفيس المعروف.
نظام التشغيل أندرويد و الغني عن التعريف.
موقع لينكدإن.
النهاية: علاقة أم اختلاف؟
يبقى الرابط بين لغة الجافا و الجافا سكريبت إ*تواء كلاً منهما على لفظ جافا، ولا توجد رابطة فعلية كما يو*ي تشابه الأسماء.
الجافا سكريبت ليست تطوراً من لغة الجافا ولا العكس ص*ي*.
هيكلة الجافا سكريبت ليست مشابهة للغة الجافا.
أنواع البرامج الممكن إنتاجها من الجافا أكثر من الجافا سكريبت و يتفقان في تطبيقات الويب و المواقع فقط.
|