منتديات تدلـل1

منتديات تدلـل1 (http://tdll1.net/vb/index.php)
-   الكمبيوتر والقنوات الفضائيه (http://tdll1.net/vb/forumdisplay.php?f=14)
-   -   الفرق بين جافا وجافا سكربت. (http://tdll1.net/vb/showthread.php?t=25015)

محمد عياد 02-20-2019 02:51 AM

الفرق بين جافا وجافا سكربت.
 
لغة الجافا سكريبت هي لغة تُستخدم في الأساس في المتصفحات لتنفيذ بعض الإجراءات داخل المتصفح.

لذا تستخدم لغة الجافا سكريبت أساساً في مواقع الإنترنت ولا يُمكن تطوير برامج سطح مكتب أو جوال بإستخدام لغة جافا سكريبت فقط حتى الآن.

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

مثال لاستخدام جافا سكريبت
إذا كُنت مشتركاً في موقع فيسبوك فإن إسم المستخدم و كلمة المرور خاصتك يتم تخزينهما في خوادم شركة فيسبوك.

و عندما تفتح متصفحك و تكتب رابط فيسبوك فإنه سيتم تحميل صفحة فيسبوك على حاسبك كاملة لتستطيع التعامل معها.

من ضمن الملفات التي يتم تحميلها إلى حاسبك ملفات كُتبت بلغة جافا سكريبت.

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

مثلما يحدث عند إدخال البريد الإلكتروني بطريقة خاطئة.

اجراء الاختبار باستخدام فيسبوك في جهة العميل

أما إذا أدخلت هيكل البيانات بصورة صحيحة و كانت البيانات نفسها خاطئة فإن البيانات يتم إرسالها إلى خوادم فيسبوك للتحقق من وجود إسم المستخدم و كلمة المرور اللتان أدخلتهما بالصفحة.

إذا وُجدتا يتم تسجيل دخولك إلى الموقع، و إذا لم يوجدا تُرسل رسالة من خوادم فيسبوك إلى المُتصفح لتعرض رسالة الخطأ.

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

كما ذكرنا أن صفحة الموقع يتم تحميلها بحاسبك، و أثناء هذا التحميل يتم تحميل ملفات جافا سكريبت تحتوي على ملفات للتتأكد من هيكلة البيانات قبل إرسالها إلى الخوادم لتضمن أن البيانات المُرسله هي البيانات التي تستحق التأكد منها فعلاً.

و بذلك تلعب لغة جافا سكربت دوراً مهماً جداً في رفع سرعة التصفح و زيادة رضى المستخدمين عن الموقع.

التحقق من البيانات باستخدام جافا سكريبت

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

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

استخدام لغة الجافا
لغة الجافا في الكفة الأخرى من الممكن استخدامها في تطوير المواقع بإستخدام تقنية JSP مثلاً و هذه أقوى علاقة بين الجافا و الجافا سكريبت.

كما أن للجافا بيئات مختلفة تحتاج إلى إعداد قبل بدء التطوير وفقاً لنوع البرنامج الذي ترغب بإنتاجه سواءً برنامج سطح مكتب أو جوال أو غيره.

بإستخدام لغة الجافا بالإمكان إنتاج برامج مختلفة مثل:

برنامج Nasa World Wind و المطور من قبل وكالة ناسا للفضاء. يتيح هذا البرنامج لمستخدمه التكبير من موقع القمر الصناعي إلى أي بقعة على كوكب الأرض.
برنامج office Free و البديل لبرنامج الأوفيس المعروف.
نظام التشغيل أندرويد و الغني عن التعريف.
موقع لينكدإن.


النهاية: علاقة أم اختلاف؟

يبقى الرابط بين لغة الجافا و الجافا سكريبت إحتواء كلاً منهما على لفظ جافا، ولا توجد رابطة فعلية كما يوحي تشابه الأسماء.

الجافا سكريبت ليست تطوراً من لغة الجافا ولا العكس صحيح.
هيكلة الجافا سكريبت ليست مشابهة للغة الجافا.
أنواع البرامج الممكن إنتاجها من الجافا أكثر من الجافا سكريبت و يتفقان في تطبيقات الويب و المواقع فقط.

antaumry 02-20-2019 08:52 AM

رد: الفرق بين جافا وجافا سكربت.
 
السلام عليكم ورحمة الله وبركاته

مشاركة مفيدة

وفقك الله

محمد عياد 03-03-2019 06:07 PM

رد: الفرق بين جافا وجافا سكربت.
 
شكرا لمرورك على موضوعي وهذا شرف لي ووسام على صدري

الـكـاسـح 06-23-2020 03:40 AM

رد: الفرق بين جافا وجافا سكربت.
 
بارك الله فيك

تفوق الوصفَ ، 07-22-2020 08:17 PM

رد: الفرق بين جافا وجافا سكربت.
 
،’


راق لي
انتقاء رائع و معبر ،
يعطيكك العافيهه ع روعةة الطرح
لاعدمنا وجووودكك و جديدكك
ودي لكك
" )


الساعة الآن 01:19 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir

This Site Uses The Product: 7elm V 2.6