در اولين روزهاي تاسيس مجمع جهاني وب (
World Wide Web
) دستورات
HTML
بسيار ساده و آسان بود, بطوريکه فراگيري فرامين مورد نياز بيشتر از چند روز طول نميکشيد ولي هنگامي که
Web
, شروع به پيشرفت نمود, طراحان خواستار کنترل بيشتري شده و در نتيجه مجموعه دستورات مورد نياز تهيه گرديد. سپس از آنجاييکه صفحات وب, بهتر است به صورت ديناميک و متحرک باشند, طراحان نيز خواستار ارتباط بين بينندگان سايت و صاحبان آن شدند, در نتيجه استفاده از دستورات
HTML
به تنهايي نياز آنها را برطرف نکرد و سپس شرکت
Netscape
براي ايجاد و کنترل ارتباط بين صاحبان سايت و بينندگان آن در صفحات
Web
از
JavaScript
کمک گرفت مفهوم
JavaScript
JavaScript
دقيقا يک زبان برنامه نويسي ميباشد که به وسيله آن ميتوان بين کاربر و سايت ارتباط برقرار نمود. توجه داشته باشيد که استفاده از
JavaScript
در صفحات
Web
نيازي به نوشتن اسکريپتها نداشته و ميتوانيد اسکريپتهاي موجود در شبکه اينترنت را کپي و در مکان مورد نظر با ايجاد تغييرات مورد نياز استفاده کنيد, اما در صورتيکه يک برنامه نويس باشيد با استفاده از اين سايت خواهيد توانست اسکريپتهاي مورد نظرتان را بنويسيد. قابليت
JavaScript
به وسيله جاوا اسکريپت ميتوان قابليتهاي بيشماري از قبيل ايجاد ارتباط بين کاربر و سايت به صفحه
Web
اضافه نمود. مثلا سايتهايي را مشاهده نموديد که با قرار گرفتن نشانگر موس بر روي دکمه مورد نظر بصورتي متفاوت (برجسته, تغيير محتويات درون دکمه) نمايش داده ميشود, اين عمل توسط
JavaScript
انجام شده و به اين تکنيک
rollover
گفته ميشود. به وسيله
rollover
ميتوان حالتي ايجاد نمود تا اطلاعات وارد شده توسط کاربر درون فرمها بطور صحيح باشند و در نتيجه در زمان و هزينه مربوط بتوان صرفه جويي نمود. ميتوان محاسبات لازم و مورد نياز عددي را بدين وسيله در دستگاه کاربر و بدون نياز به هيچ گونه فرايندي در
server
ها انجام داد تفاوت بين برنامهاي
server-side
و
client-side
بدين گونه است که در برنامه
server-side
برنامه توسط
CGI
در خود
server
ها اجرا ميشود مانند: برنامه
ASP
ولي در برنامه هاي
client-side
برنامه در دستگاه کاربر اجرا خواهد شد. از ديگر فرمت ها و قابليتهاي
JavaScript
ميتوان, صفحات
HTML
را بر اساس عمل کارير نمايش داد. فرض کنيد که يک سايت آژانس مسافرتي را باز کرده و مقصد خود را هاوايي انتخاب کنيد, بوسيله اسکريپت ميتوان آخرين اطلاعات مسافرتي مورد نياز براي هاوايي را در صفحه اي جديد مشاهده نماييد. به وسيله اين برنامه ميتوان بر
browser
کنترل انجام داد و پنجره هاي جديدي را باز نمود, جعبه هاي پيغام را به کاربر اعلام نمود و بر روي قسمت
status
bar
پنجره
browser
پيغام مخصوصي را نمايش داد. همچنين بخاطر وجود قابليتهاي ويژه اي که در اين نوع برنامه نويسي وجود دارد ميتوان ساعت, تقويم و هر برنامه زماني ديگري نيز تهيه کرد.
JavaScript
يک برنامه
Java
نيست. برخلاف شباهت اسمي موجود برنامه
Java
و
JavaScript
, هيچگونه شباهتي بين اين دو برنامه وجود ندارد
Java
يک زبان برنامه نويسي بسيار کامل پيشرفته اي است که توسط شرکت
sun microsystem
تهيه شده و با استفاده از آن که نسل بعدي برنامه هاي
c
و ++
c
ميباشد, ميتوان تمامي برنامه مورد نياز را نوشته و در ضمن قطعات الکترونيکي استفاده کننده را نيز کنترل نمود. از خاصيتهاي ديگر
Java
اجراي برنامه نوشته شده توسط آن در تمامي مکانها با هرگونه سيستم عامل از قبيل
Windows, Unix, Mac os
ميباشد. اساس
Java
در برنامه هاي
client-side
براي ايجاد
applet
ها ميباشد, اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود
browser
ها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير
Java
, اين برنامه در تمامي
browser
هايي که قابليت اجراي
Java
را دارند, کار ميکنند. ميتوانيد بااستفاده از تگ در سند
HTML
فرامين
Java
را بکار بگيريد.
منبع: اينترنت