اینترنت و زبان های برنامه نویسی وب
انجمن سازندگان کامپیوتر اروپا European Computer Manufacturing Association ECMA به طور رسمی از سال ۱۹۸۱ فعالیتهای خود را شروع کرد تا نیاز استانداردسازی فرمهای عملیاتی کامپیوتر از جمله زبانهای برنامه نویسی و کدهای ورودی و خروجی را تهیه کند.
به گزارش موج ، انجمن سازندگان کامپیوتر اروپا در ژنو و در کنار اداره مرکزی سازمان بین المللی استاندارد ISO و کمیسیون علوم الکترونیکی بین المللی IEC مستقر است. نام ECMA در سال ۱۹۹۴ به انجمن یکنواختی اطلاعات و سیستمهای ارتباطی اروپا تغییر یافت تا بتواند در محدوده بیشتری به فعالیت بپردازد. وظیفه اصلی ECMA مطالعه، گسترش و تصویب استانداردها و گزارشهای فنی در زمینه اطلاعات و تکنولوژی است.
انجمن سازندگان کامپیوتر اروپا از شرکتهای مختلف سازنده کامپیوتر تشکیل شده ولی نمیتواند مانند سازمان استاندارد بینالمللی ISO عمل کند و مسئولیت آن در حد همکار و مشاور اغلب موسسات ملی یا بین المللی باقی مانده است. این انجمن تاکنون بیش از ۲۷۰ استاندارد و۷۰ گزارش فنی منتشر کرده است که از میان آنها ۸۵ مورد به عنوان استاندارد بین المللی توسط سازمان بین المللی استاندارد و یکنواختی ISO و ۲۵ مورد به عنوان استاندارد خاص اروپا توسط موسسه استانداردهای ارتباط از راه دور ETSI پذیرفته شده اند و در میان آنها ECMA Script که منبع و مبنای آن جاوا اسکریپت است به چشم میخورد.
رعایت استانداردهای تصویب شده اینترنت در هماهنگ کردن ساختار اینترنت در بخشهای گوناگون طراحی و جستجو نقش اساسی دارد و با در نظر گرفتن مفاد آن، اطلاعات و فهرست سایتهای موجود در اینترنت از مقررات یکنواخت و منسجمی پیروی خواهند کرد تا سرویس بهتر و بیشتری به بازدید کنندگان سایت ارائه کنند. استانداردهای تصویبی باید با نمایشگرهای نسخههای قدیمی اینترنت هم هماهنگی داشته باشد و اگر مرورگری نتوانند تمام محتوای سایت را نمایش دهند باید حداقل متن و نوشتهها را باز کرده و در معرض دید بازدید کننده قرار دهد.
مقدمات استفاده از جاوا اسکریپت که یک زبان برنامه نویسی با گرایش به اشیاء Object Oriented است از سال ۱۹۹۵ شروع شده است (مفهوم گرایش به شئ بر خلاف اشیاء دنیای حقیقی مانند میز، بشقاب و چنگال به اشیاء مجازی داخل نمایشگرها و مرورگرهای اینترنت مانند فرم، جدول و پنجرههای گوناگون اطلاق میشود)
جاوا اسکریپت اصولاً برای تهیه و طراحی وبسایت و توسط Brendan Eich از کارکنان شرکت نت اسکیپ برنامه نویسی شده است. این زبان در ابتدا با عنوان Mocha و سپس با نام LiveScript شناخته میشد که در نهایت به JavaScript تغییر نام داد. جاوا اسکریپت از جهت نگارشی به ساختار و ترکیب بندی زبان برنامه نویسی جاوا که متعلق به سان مایکروسیستمز است شباهت فراوان دارد ولی هیچ ارتباط موضوعی، تجاری و برنامه نویسی در آن دو وجود ندارد.
جاوا اسکریپت برای اولین بار در بین سالهای ۱۹۹۹ــ۱۹۹۷ توسط انجمن سازندگان کامپیوتر اروپا ECMA بازخوانی و بازنگری شد و پس از مطابقت با استانداردهای ECMA262 در ماه ژوئن ۱۹۹۷ به عنوان یکی از زبانهای رسمی طراحی وبسایت مورد پذیرش قرار گرفت. سازمان استاندارد جهانی ISO نیز در ماه آپریل ۱۹۹۸ هماهنگی آن را با قوانین مورد تایید قرار داد.
تغییر نام از LiveScript به JavaScript تقریباً زمانی اتفاق افتاد که نت اسکیپ مرورگر اینترنت خود را برای پشتیبانی از جاوا آماده میکرد. تعویض نام LiveScript به جاوا اسکریپت به علت شباهت در ساختار ترکیب کلمات و دستورات و الهام هر دو از زبان برنامه نویسی C موجب سردرگمی برنامه نویسان شده بود. اکنون پس از گذشت سالها محبوبترین زبان اینترنت جاوا اسکریپت است و از آن به دلیل مطابقت با هر دو زبان اچ تی ام ال و جاوا با عنوان رکن اصلی نسل آینده اینترنت یاد میکنند. مایکروسافت پس از احساس موفقیت جاوا اسکریپت به مقابله با آن برخاست و در ۱۶ جولای ۱۹۹۶ زبان برنامه نویسی جی اسکریپت را که دقیقاً از جاوا اسکریپت رونویسی شده بود را عرضه کرد.
موفقیت جاوا اسکریپت مدیون چند عامل مهم میتواند باشد.
ــ جاوا اسکریپت مشکلات جاوا را در اینترنت ندارد.
ــ بخشهای سایت را قطعه بندی کرده و کدها را در آن بخش فعال میکند.
ــ کدهای خود را بدون نیاز به دانلود نشان میدهد.
ــ کدهای آن پس از کپی و انتقال به متون موجود در اچ تی ام ال مورد پذیرش نمایشگرهای اینترنت است.
در اولین روزهای تاسیس شبکه جهانی www دستورات HTML بسیار ساده و آسان بود و فراگیری و آموزش آن بیشتر از چند روز طول نمیکشید ولی همگام با پیشرفت اینترنت طراحان خواستار کنترل بیشتری در طراحی صفحات و ارتباط بین بازدیدکنندگان و مدیران سایت بودند که زبان اچ تی ام ال نمیتوانست نیاز آنان را برطرف کند. چنین نیازی سبب شد تا شرکت نت اسکیپ تصمیم گرفت برای رفع مشکلات خود از جاوا اسکریپت کمک بگیرد.
با وجود نزدیکی حروف کلمات در اسم برنامههای Java و JavaScript، هیچگونه شباهت تکنیکی و مفهومی بین این دو برنامه وجود ندارد. جاوا یک زبان برنامه نویسی بدون نقص است و از آن با عنوان نسل بعدی برنامه های c و ++c یاد میشود و جاوا اسکریپت مطلقاً برای اینترنت نوشته شده است.
اسکریپت
زبانهای برنامه نویسی که بر اساس اسکریپت نوشته شدهاند برای تهیه و طراحی صفحات وب استفاده میشوند. این گونه زبانها نمونه کوچک شده و خلاصهای از زبانهای برنامه نویسی اصلی هستند
و معمولاً تعدادی از فرامین و تواناییهای آنان مانند امکان نگارش و یا ذخیره سازی و پاک کردن فایلها در کامپیوتر استفاده کننده حذف شده است.
وی بی اسکریپت
این زبان خلاصهای از زبان ویژوال بیسیک Visual Basic VB است و کسانی که میتوانند با آن برنامه نویسی کنند با اندکی آموزش تفاوتهای وی بی را با وی بی اسکریپت تشخیص خواهند داد. اگر چه زبان VB Script برای اضافه کردن جلوههای ویژه در صفحات اینترنت به کار میرود ولی کاربرد عمده آن در در نوشتن برنامههای سرور است که بر اساس تکنولوژی ASP صورت میگیرد. یادگیری این زبان برای کسانی که تا کنون برنامه نویسی نکرده اند بسیار آسان است و شروع بسیار خوبی برای آشنایی و ورود به مشاغل برنامه نویسی میتواند باشد.
جاوا اسکریپت
ساختار جاوا اسکریپت شباهت فراوان به زبان C دارد و بیشتر با قرار دادن کدهای آن در داخل سایت و برای ایجاد جلوههای ویژه و عملیاتی که انجام آن با کدهای اچ تی ام ال ممکن نیست انجام میشود تا بازدید کنندگان سایت آن را مشاهده کنند. سایتهایی که حروف به دنبال ماوس در نوسان هستند و یا از افکتهایی مانند نشان دادن ساعت و شمارشگر و یا رنگی کردن بخشهایی از صفحات اینترنت، یکسان کردن خطوط و اندازه آن که بیشتر به بازیهای کودکانه میماند و برای اجرای عملیات آنها نیازی به پردازش توسط سرور نیست توسط جاوا اسکریپت نوشته شدهاند. جاوا اسکریپت میتواند در سرورها نیر برنامه نویسی شود، اما به دلیل راحتی در استفاده، طراحان اینترنت به کار گیری وی بی اسکریپت را به جاوا اسکریپت ترجیح میدهند. یکی از تفاوتهای عمده این دو زبان در طرز نوشتن حروف است. در VBS استفاده از حروف کوچک و بزرگ هیچ تفاوتی ندارد اما در JavaScript اگر دستوری که باید با حروف کوچک نوشته شود با حروف بزرگ بنویسند با پیام اشتباه مواجه خوهند شد. سایت www.anfyteam.com (http://www.anfyteam.com) میتواند نمونه خوبی از کارایی جاوا اسکریپت باشد و از آنجا که کپی و قرار دادن کدهای جاوا اسکریپت در هر وبسایتی امکان دارد سایت انفی امکان دانلود و ساخت افکتهای و جلوههای ویژه و قرار دادن آنها را در میان کدهای اچ تی ام ال برای علاقمندان فراهم کرده است.
جاوا اسکریپت یک زبان برنامه نویسی با کدها و دستورات ساده است که میتواند مستقیما در HTML جای بگیرد و به همراه HTML به وسیلهی مرورگر خوانده و نشان داده شود. جهت نمایش فایلها و کدهای جاوا اسکریپت استفاده کننده کامپیوتر مجبور نیست برنامه و یا فایل دیگری (مانند فایلهای فلش و موزیک که به دانلود Flash Player و یاReal Player احتیاج است) را دانلود و در سیستم خود نصب کند. جاوا اسکریپت با خود اطلاعات و کدهایی را حمل میکند که آن کدها به نمایشگرهای اینترنت دستورات و دستورالعملهای لازم را جهت محاسبه، پردازش و یافتن و رد یابی اطلاعات ورودی و خروجی جهت نشان دادن جلوههای ویژه نشان میدهند.
با آن که اسکریپتهای برنامه نویسی و طراحی اینترنت فراوانی در دسترس طراحان و برنامه نویسان اینترنت وجود دارد که بهتر و حرفهای تر از جاوا اسکریپت عمل میکنند، اما به دلیل سهولت در فراگیری کدها، دانلود سریع در صفحات اینترنت و علاقه طراحان و کسانی که با با اچ تی ام ال آشنا هستند جاوا اسکریپت همچنان محبوبیت خود را حفظ کرده است.
جی اسکریپت
مایکروسافت در مقابله با جاوا اسکریپت و نمایشگر نت اسکیپ زبان برنامه نویسی خاص خود را بر پایه اینترنت اکسپلورر نسخه ۳ تدوین و آن را با نام جی اسکریپت معرفی کرد. در آن زمان برنامه نویسان و طراحان سایتهای خود را با نت اسکیپ آزمایش میکردند و به اکسپلورر چندان اعتنا و اعتمادی نداشتند. این رسم همچنان ادامه دارد و سایتها ابتدا در نمایشگر موزیلا و فایر فاکس امتحان شده و نشان داده میشوند و به قانون اول موزیلا بعد مرورگرهای دیگر احترام میگذارند.
شرکتهای معتبری مانند بلاکس Blox و نونا KnowNow سایتهای طراحی شده خود را کاملاً منطبق با جاوا اسکریپت میسازند و تقریباً مایکروسافت را قانع کردهاند که نسل آینده اینترنت بر پایه کدهای جاوا اسکریپت ساخته خواهند شد. بحشهای عمدهای از تکنولوژی MSDN مایکروسافت با جاوا اسکریپت هماهنگی کامل دارد و به همین دلیل است که وی بی اسکریپت مایکروسافت کم کم به بوته فراموشی سپرده شده است.
منبع: itc.itmavara.com