ماهو الفرق بين "جافا سكربت" و "جافا سكربت" ؟!


التعليقات

عذرا لكل من علق هنا من غير ان يعرف عن لفة الجافاسكربت

لغة الجافاسكربت يمكنها ان تصنع برامج العواتف الايفون و الاندرويد

لغة الجافاسكربت يمكنها ان تصنع برامج لسطح المكتب، لينكس ويندوز و ماك

لغة الجافاسكربت يمكنها ان تعمل على السيرفر ايضا

تم اصدار نسخة جديدة من اللغة في ٢٠١٥ و ٢٠١٦ وبها كثير من المميزات الجديدة

مثلا

class

promises

async

لغة الجافاسكربت التي تعلمتها قبل سنوات قليلة تغيرت كثيرا

يمكنك ان تبحث عن دورات es6 او ecma script 6

اذا كنت مهتم بالتطوير للهاتف ابحث عن reactjs

هذه مكتبة من تطوير فيسبوك ويمكنها ان تصنع تطبيقات الويب والهاتف

  • في حال تحدثنا عن الوساطة البرمجية للغات ستجد كثير من اللغات تعمل في مجالات أُخرى غير ما أشتهرت به وليست javaScript فقط.

ماذا تقصد بالوساطة البرمجية ؟

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

شكراً لتعليقك، اكثر من رائع

تحياتي لكَ

وعليكم السلام ورحمة الله وبركاته

كما ذكر الأخوة

سؤالك فيه غلط أساسي

جافاسكربت هي جافاسكربت واحدة ولا يوجد لغتين مختلفتين باسم جافاسكربت وإن كان هنالك إصدارت للغة والإصدارات الأحدث فيها مزايا جديد لم تكن موجودة مسبقاً

لكن هنالك لغة أخرى مستقلة وقوية اسمها جافا (بدون كلمة سكربت)

لغة الجافا:- هي لغة قوية مختلفة عن الجافاسكربت وتستخدم في مجالات كثيرة جدا منها بناء البرامج وبناء تطبيقات الجوال وبناء المواقع ايضاً

فبلغة الجافا مثلاً يمكنك عمل متصفح جديد مثل الكروم والفايربوكس وغيرها من المتصفحات

لغة الجافاسكربت:- مثلما تعلم هي في الأًصل عبارة عن سكربتات تكتب مع الـ HTML او تعمل مع صفحة الـ HTML

وقد تطورت استخدامتها كثيراً لكنها لا زالت أضعف من أن تقارن بلغة الجافا

عندما تم إنشاء هذه اللغة من قبل شركة Netscape كان هنالك تعاون أو تحالف بين شركة Netscape وشركة Sun مالكة لغة الجافا

وشركة Netscape بنت لغة الجافاسكربت بالاعتماد كثيراً على قواعد لغة الجافا في كتابة الأكواد (Syntax)

ومن هنا جاءت التسمية Javascript

لكن مكتبات الجافاسكربت المختلفة غيرت كثيراً من سينتاكس الجافاسكربت الأصلي حتى أصبح بعيد عن سينتاكس الجافا

حتى الفتشوب لديه جافا سكريبت خاصه به

جافا سكريبت هي سكريبت لتوسعه برنامج ما لا اكتر

لاكن لكل منها دواله الخاصه و تشترك فقط في syntax

ال javascript هي لغة برمجة عالية المستوى تستخدم أساسا في متصفحات الويب لإنشاء صفحات أكثر تفاعلية ليس لها أي علاقه في الهواتف نهائيا , ما تقصده أنت هي لغه " JAVA " , بكل بساطه هي لغه هي لغة برمجة كائنية التوجه تستعمل في بناء تطبيقات الأندرويد وحتى الويب

بالنسبه لل PHP ما يتغير هو الدوال او ال Functions الذي تُستخدم , اللغه بشكل عام تتطور وعندما تتطور يتطور السكربت في الأخير هي عقليه المُبرمج , فهناك سكربتات مثلا من ال 2006 أفضل من الكثير التي صُنعت في 2017 !!

تفضل ادخل الرابط وحمل ما تريد من تطبيقات الهاتف مكتوبة بلغة الجافاسكربت ١٠٠٪‏

شكراً جزيلاً على مشاركتنا بهذا الرابط، حقاً مفيد

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

هذا ما يسمى " الاستخدام خارج المتصفح "

نحن في مجتمع تطوير الويب

اسمع كثير في حوارات اصدقائي (مطوري تطبيقات الاجهزة الذكية)، وايضاً على الأنترنت، بإن اللغة المستخدمة في بناء تطبيق يعمل بنظام "أندرويد" مثلاً هي Javascript

Java هيه الغه التي مستخدمه برمجت الاندرويد ( والكثير من الاشياء الاخرى) وjavascript هيه لغه لبرمجت مواقع. انا ما استخدم java ( لا اعرف كيف ابرمج بها) ولكن انا اعمل كثيرا مع javascript لان اكثر برمجتي تتعلق بويب. javascript تحتوي على عدد هائل من مكاتب وفريم ورك ( يمكن ان نسميها " انواع جافاسكريبت" وهيه لغه سريعه وتتطور كل يوم الى شيء احدث واغرب.

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

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

مرحبا ,

جافاسكربت يمكنك استخدامها لبرمجة تطبيقات الويب ولافرق هنا بين الجافا سكربت المستخدمة فى بناء تطبيقات الهواتف وواجهات مواقع الويب او الخلفية في مواقع الويب هي نفسها .

في الحقيقة هذه التطبيقات ليست مبنية بجافا سكربت وحدها (جافاسكربت في جزئية منها فقط) وانما هناك أُطر عمل وتقنيات ومفاهيم عليك تعلمها قبل الانتقال من الويب الي تطبيقات الهواتف المبنية بتقنيات الويب ([1] Hybrid Mobile Apps) ومن اشهر هذه البيئات اطار العمل اباتشي كوردوفا [2] وكل التطبيقات التي ستكتبها بهذا الاطار تستخدم تقنيات الويب العادية html5,css3 وجافاسكربت طبعا ، وعند بناء تطبيقك سيكون كأي تطبيق آخر (native apps) مبني علي البيئات التقليدية .

ولأحدهم أن يتسائل كيف ستعمل هكذا جافا سكربت والتقنيات المخصصة للويب والمتصفح علي تطبيق علي اندرويد مثلا كيف ستجد جافا سكربت V8 او كيف ستجد cssوhtml جوجل اكروم لتشتغل :) .

الجواب المختصر جداً ان هناك ما يعرف ب [WebView [3 وهو الذي سيتولي امر تشغيل تقنيات الويب هذه .

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

[1]

[2]

.

[3]

.

  • reactjs كمثال لا تعمد على مبدأ الإعتماد على مُحرك الويب ولكن تقوم بترجمة الأكواد لعدة منصات لتكون native apps.

صحيح مختلفة الي حد كبير عن مبدأ عمل cordova .

شكراً لجميع المُعلقين، شكراً جزيلاً، معلومات رائعة وتفاعل مثمر


تطوير الويب

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

91 ألف متابع