Deprecated: Assigning the return value of new by reference is deprecated in /home/tdllnet/public_html/vb/printthread.php on line 119
منتديات تدلـل1 - الفرق بين جافا وجافا سكربت.
منتديات تدلـل1

منتديات تدلـل1 (https://www.tdll1.net/vb/index.php)
-   الكمبيوتر والقنوات الفضائيه (https://www.tdll1.net/vb/forumdisplay.php?f=14)
-   -   الفرق بين جافا وجافا سكربت. (https://www.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

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


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


الساعة الآن 12:58 PM.

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

This Site Uses The Product: 7elm V 2.6