تاریخچه جاوا اسکریپت

جاوا اسکریپت چیست؟

JavaScript یک زبان اسکریپت نویسی است که یکی از سه زبان اصلی است که برای توسعه وب سایت ها استفاده می شود. در حالی که HTML و CSS به یک وب سایت ساختار و سبک می بخشد ، جاوا اسکریپت به شما امکان می دهد عملکردها و رفتارهایی را به وب سایت خود اضافه کنید ، به بازدید کنندگان وب سایت خود این امکان را می دهید تا با محتوا از بسیاری روش های خیالی ارتباط برقرار کنند.

JavaScript در درجه اول یک زبان سمت مشتری است ، به این معنی که در رایانه شما در مرورگر شما اجرا می شود. با این حال ، اخیراً معرفی Node.js به JavaScript اجازه داده است تا کدها را بر روی سرورها نیز اجرا کند.

از زمان انتشار ، جاوا اسکریپت از جاوا ، فلش و سایر زبانها پیشی گرفته است زیرا یادگیری آن نسبتاً آسان است ، دارای یک جامعه آزاد و آزاد است و از همه مهمتر فوق العاده مفید است ، به توسعه دهندگان اجازه می دهد تا به سرعت برنامه های میلیونی با مخاطبان ایجاد کنند.

 جاوا اسکریپت در مقابل جاوا

javascript

غالباً در مورد این دو سردرگمی وجود دارد ، اما جاوا اسکریپت و جاوا تقریباً هیچ چیز مشترکی ندارند. نام جاوا اسکریپت به دلیل پشتیبانی Netscape از برنامه های جاوا در مرورگر خود است. بسیاری می گویند که این یک تاکتیک بازاریابی برای منحرف کردن برخی از توجهات از جاوا بود که بیشترین زبان را در آن زمان داشت. برای اجرای برنامه های جاوا ، کد ابتدا باید به یک فرم اجرایی وارد شود. از طرف دیگر ، جاوا اسکریپت ایجاد شده است تا در زمان اجرا تفسیر شود ، و باعث می شود آن بسیار پویاتر باشد (این روزها مرز دو روش بسیار مبهم است).

جاوا اسکریپت دقیقاً بهترین شروع را نداشت. عملکرد خوبی نداشت و کسانی که در جاوا در حال توسعه هستند جاوا اسکریپت را بیشتر “چسب UI” می دانستند که بیشتر توسط طراحان و غیر مهندسین استفاده می شود. اما واقعیت این است که داشتن یک زبان “چسب” باعث می شود اینترنت واقعاً شکوفا شود. برنامه نویسان می توانند برای استفاده از رویدادها و نوشتن مولفه های تعاملی واکنش بهتری نشان دهند. و به همین دلیل ، جاوا اسکریپت مانند آتش سوزی گسترده شد و خیلی سریع به زبان فرانسه تبدیل شد.

ECMAScript متولد شده است

در سال 1997 ، به دلیل رشد سریع جاوا اسکریپت ، مشخص شد که این زبان باید به درستی حفظ و مدیریت شود. بنابراین ، نت اسکیپ کار ایجاد مشخصات زبان را به انجمن تولیدکنندگان رایانه اروپا (ECMA) ، نهادی که با هدف استاندارد سازی محاسبات تاسیس شده است ، سپرد. مشخصات ECMA با برچسب ECMA-262 و زبان های ECMAScript شامل JavaScript ، JScript و ActionScript بود.

بین سالهای 1997 و 1999 ، ECMA-262 سه بازنگری داشت ، اما تقریباً 10 سال بعد ، نسخه 4 به دلیل اختلاف نظر در مورد جهت زبان و ویژگیهای پیشنهادی آن کنار گذاشته شد. جالب اینجاست که بسیاری از این ویژگیهای بحث برانگیز ، مانند مولدها ، تکرارکننده ها و انتسابات تخریب ، در مشخصات اخیر ECMAScript گنجانده شده است.

javascript

مقاله ای که جنبشی را آغاز کرد

سال 2005 ثابت کرد که برای جاوا اسکریپت یک سال بزرگ است. مقاله ای که توسط جسی جیمز گرت منتشر شد ، Ajax ، مجموعه انقلابی فناوری شامل JavaScript را معرفی کرد. Ajax با اجازه دادن به صفحات وب که احساس بیشتری مانند برنامه های دسکتاپ بومی دارند ، تجربه کاربر را بسیار بهبود بخشید. این واقعاً جاوا اسکریپت را به عنوان یک زبان برنامه نویسی حرفه ای به کانون توجهات سوق می دهد.

یافتن زمینه های مشترک

به دنبال یک رویداد 2008 در اسلو ، پیشنهادهای ECMAScript 4 توسط بسیاری از سازمان ها و طرف های درگیر با JavaScript ، از جمله یاهو ، گوگل و مایکروسافت ، کاهش یافت. این پروژه با نام رمز هارمونی شناخته شد و در سال 2015 ، زمانی که ECMAScript 6 منتشر شد ، به ثمر نشست.

در سال 2009 ، پروژه CommonJS قصد داشت با استفاده از ماژول ها برای بسته بندی کد و عملکرد مفید ، توسعه JavaScript را در خارج از مرورگر تعریف و ارتقا دهد. این راه را برای Node.js به عنوان محیطی برای اجرای JavaScript بدون مرورگر هموار کرد. حالا زبانی که خط اینترنت را اجرا می کرد توانست سرورهای پشت صحنه را برطرف کند.

جاوا اسکریپت امروز

javascript

جاوا اسکریپت از همان شروع کمی سنگین خود ، محبوب ترین زبان برنامه نویسی در جهان شده است. طبق گزارش GitHub Octoverse 2018  ، تعداد مخازن کد JavaScript بیش از هر زبان دیگری است – و این تعداد به طور پیوسته در حال افزایش است.

مجموعه ای از چارچوب ها و کتابخانه های جاوا اسکریپت ، مانند Ember ، Angular ، React و Vue ، برای نوشتن برنامه های وب قدرتمند و پیچیده با استفاده از تیم های کوچک در بازه های زمانی کوتاه توسعه یافته اند. در کنار نرم افزار سرویس گیرنده و سرور ، اکنون حتی می توان با استفاده از JavaScript برنامه های تلفن همراه بومی نوشت. جای تعجب نیست که این به دلیل توانایی به اشتراک گذاری کد بین دنیای تلفن همراه و وب محبوبیت بیشتری پیدا می کند.

با تمام این انتخاب ، تا حدودی قابل درک است که همچنین یک حرکت به سمت پیاده سازی مردمی ، “وانیلی” JavaScript وجود داشته است. اجزای وب ، عناصر کوچک سفارشی قابل استفاده مجدد از مرورگر ، آخرین چالشی است که هدف آن دستیابی به موفقیت بعدی در جهان JavaScript است. نکته مهم بعدی هرچه باشد ، واضح است که جاوا اسکریپت برای سالهای زیادی در کنار ما خواهد بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *