سیر تکامل JavaScript : انقلابی در توسعه وب

تاریخچه javascript

تاریخچه javascript | در سال ۱۹۹۳ مرکز ملی نرم افزار های فرا رایانه ای برای اولین بار نرم افزاری به نام NCSA Mosaic را به عنوان اولین مرورگر گرافیکی روانه بازار کرد که نقش بزرگی را در پیشرفت و رشد اینترنت ایفا کرد.

در سال ۱۹۹۴ شرکتی به نام Mosaic Communication توسعه دهندگان اصلی نرم افزار یاد شده را به خدمت گرفت تا نرم افزار Mosaic Netscape وارد بازار کند. در چهار ماه این مرورگر تبدیل به مرورگر پیش فرض دهه ۹۰ شد.

این شرکت در سال ۱۹۹۵ با فردی به نام Brendan Eich جهت ایجاد یک زبان جدید وارد همکاری شد. در آن زمان زبان برنامه نویسی JAVA  به دلیل امکاناتی که در اختیار توسعه دهندگان قرار نی­داد بسیار مورد توجه بود بنابراین آیخ و نت اسکیپ تصمیم به ایجاد زبانی سبک به نام JavaScript شدند. آیخ نمونه اولیه این زبان را در تنها ۱۰ روز به رشته تحریر درآورد و سپس مشغول به دفاع از دلایل نیاز به چنین زبانی علاوه بر JAVA و همچنین دلیل یکپارچگی آن با HTML شد.

این مفهوم منجر به کمک کردن به طراحان صفحات اینترنتی شد که با دارا بودن دانش کمتر برنامه نویسی آنها را  قادر به افزودن مقداری خلاقیت به صفحاتشان می کرد.

چگونه این زبان باعث انقلابی در توسعه وب شد؟

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

حال برای برسی دقیقتر با چند مورد از این کتابخانه ها و فریموورک ها آشنا می شویم:

کتابخانه های لایه کاربری

۱- React

یک کتابخانه انعطاف پذیر و منسجم است که می توان با ان رابط های کاربری واکنشی ساخت. این کتابخانه بخش های مختلف یک صفحه به component ها تقسیم کرده و باعث سادگی فرآیند طراحی مس شود.

۲- Vue

به شهرت رسیدن این کتابخانه در ابتدا کمی دور از دهن بود اما با روانه شدن آن به بازار چنان تاثیری گذاشت که در مدت بسیار کمی جایگاه ویژه ای در بین توسعه دهندگان باز کرد و تهدید جدی برای گرفتن جایگاه اول از React است.

رواج VUE , تاریخچه javascript , سیر تکامل JavaScript
تاریخچه javascript

۳- Angular

یکی از اولین کتابخانه ها که برای ایجاد تحول به وجود آمد و توانست جایگاهی ثابت در بین توسعه دهندگان ایجاد کند ولی هیچگاه نتوانست تهدیدی برای سایر کتابخانه ها باشد.

 

فریموورک های بک­ اند (backend frameworks)

۱- Express

یکی از سریع ترین، سبک ترین فریموورک ها برای طراحی بک تند وبسایت است که برای مسیر گزینی (routing) و واسطه گری (middleware) طراحی شده است و این دلیلی است بر رواج آن در بین توسعه دهندگان امروزی.

۲- Meteor

یک فریموورک همه کاره است که یک پکیج کامل برای همه چیز شامل سرور، موبایل، کامپیوتر ها و وبسایت ها است.

 

تمام کتابخانه ها و فریموورک های بالا دلیلی است بر قدرت و توانایی JavaScript برای تحول نحوه تفکر و برنامه نویسی توسعه دهنگان و حتی تحقق هر چه بیشتر شعار یکبار کد نویسی کن همه جا به کار ببر باشد.

 

منبع: medium