|
JavaScript چیست ؟
در اولين روزهاي تاسيس مجمع جهاني وب (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 را دارند، کار ميکنند.
ميتوانيد بااستفاده از تگ <APPLET>
در سند HTML فرامين
Java را بکار بگيريد و سپس هنگامي که
browser تگ <APPLET> را مشاهده کرد، applet
مورد نظر از server وارد دستگاه شده
و در جاي تعبيه شده درون سند HTML
اجرا ميشود.
|