• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
کد: 9468

پرسش

كمی درباره جاوا اسكریپت توضیح دهید::::

پاسخ

دوست عزیز، سلام
به دنیای Java Script خوش آمدید.
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 را دارند, كار میكنند.
میتوانید بااستفاده از تگ در سند HTML فرامین Java را بكار بگیرید و سپس هنگامی كه browser تگ را مشاهده كرد, applet مورد نظر از server وارد دستگاه شده و در جای تعبیه شده درون سند HTML اجرا میشود.

اندكی در مورد تاریخچه JavaScript ؟
در صورتیكه JavaScript با نام Java تناسبی ندارد, پس چرا در نام خود شباهت دارند؟ پاسخ به این سئوال را در استفاده از معروفیت نام موجود در بازار خواهید یافت. بعد از اضافه نمودن قابلیتهای اسكریپت نویسی Netscape كه اساسا زبان برنامه نویسی Livescript نامیده شده در همین موقع زبان gava معروفیت خاصی پیدا كرد و شركت Netscape بعنوان اولین شركت از آن در browserهای خود استفاده كرد و نام آنرا به JavaScript تغییر این زبان برنامه نویسی گسترش چشمگیری بدنبال داشت.

امیدوارم كه توضیحات كافی در این مورد داده باشم.
موفق و پیروز باشید.

مشاور : ساده دل | پرسش : پنج شنبه 15/3/1382 | پاسخ : پنج شنبه 15/3/1382 | | | 0 سال | رايانه | تعداد مشاهده: 109 بار

تگ ها :

UserName