Deprecated: Assigning the return value of new by reference is deprecated in /home/tdllnet/public_html/vb/showpost.php on line 218

Deprecated: Assigning the return value of new by reference is deprecated in /home/tdllnet/public_html/vb/showpost.php on line 223
منتديات تدلـل1 - عرض مشاركة واحدة - الفرق بين جافا وجافا سكربت.
عرض مشاركة واحدة
#1  
قديم 02-20-2019, 02:51 AM
محمد عياد غير متواجد حالياً
لوني المفضل : Cadetblue
رقم العضوية : 3236
تاريخ التسجيل : Feb 2010
فترة الأقامة : 5866 يوم
أخر زيارة : 11-07-2019
العمر : 30
المشاركات : 1,876 [ + ]
عدد النقاط : 10
قوة الترشيح : محمد عياد is on a distinguished road
Awt4 الفرق بين جافا وجافا سكربت.



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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



رد مع اقتباس