جاوا اسکریپت چیست ؟ و چه تفاوتی با EcmaScript دارد؟

جاوا اسکریپت چیست ؟ و چه تفاوتی با EcmaScript دارد؟در این نوشته قرار هست که در مورد جاوا اسکریپت (javascript) صحبت کنم و در ادامه سعی میکنم به چهار سوال اصلی پاسخ بدم :جاوا اسکریپت چیست ؟با جاوا اسکریپت چه کارهایی میتونیم انجام بدیم ؟کدهای جاوا اسکریپت در کجا اجرا می شوند؟تفاوت جاوا اسکریپت با EcmaScript چی هست ؟در ویدئو زیر این موضوع رو کامل تر بررسی کردیم که پیشنهاد میکنم از دستش ندید. https://hajifirouz2.cdn.asset.aparat.com/aparat-video/22dbc69da52dfc628c91766daa4fc59a29468619-1080p.mp4?wmsAuthSign=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjY4NzI4MjdlZTliZjZjYWU5NmY1MzM5NjM5ODhmZDVjIiwiZXhwIjoxNjEyMDQ0MjY2LCJpc3MiOiJTYWJhIElkZWEgR1NJRyJ9.kmtdL0LkZydqkIpwQPKrpTJl9UqXHlIN1mWhhkEVRnY جاوا اسکریپت یک زبان برنامه نویسی پرکاربرد و پراستفاده در دنیاست. کافیه شما به گیت هاب سربزنید تا ببینید چه تعداد زیاد کتابخونه و پکیج توسط توسعه دهنده ها و شرکت های مختلف توسط این زبان نوشته شدند.کمپانی های بزرگی مثل فیسبوک،گوگل،walmart و uber از جاوا اسکریپت برای ساخت برنامه های خودشون استفاده می کنند.هدف اولیه از ساخت جاوا اسکریپت interactive کردن صفحات وب بود، چون صفحات وب خیلی ساده و غیرتعاملی بودند.ولی شما حالا می تونید با استفاده از کتابخونه ها و فریمورک هایی مثل react ,vue ,angular ,svelte برنامه های تحت وب و وب اپلیکیشن های پیشرفته بسازید.همچینین می تونید با استفاده از جاوا اسکریپت برنامه های real-time مثل چت روم ها، بازی ها و … بسازید.با یادگیری فریمورک محبوب ری اکت نیتیو به راحتی میتونید اپلیکیشن های موبایل برای هر دو نسخه اندروید و Ios به صورت نیتیو توسعه بدید.جاوا اسکریپت چیست ؟جاوااسکریپت طوری طراحی شده که روی هر مرورگری اجرا بشه، پس هر مرورگر یک javascript engine داره که وظیفش اجرای کد های جاوااسکریپت هست. به عنوان مثال در گوگل کروم نام موتورش v8 هست و یا در مرورگر فایرفاکس spidermonkey.تا قبل از خلق node js امکان اجرای javascript خارج از مرورگر وجود نداشت و برای اولین در سال 2009 امکان این وجود داشت تا کد های جاوااسکریپت رو بتونیم بر روی سرور اجرا کنیم.جاوااسکریپت در سال 1995 ساخته شد، اما در سال 1997 برای جلوگیری از اختلاف و سردرگمی و سازگاری بین مرورگرهای مختلف نیاز به استاندارد سازی زبان های اسکریپتی احساس شد. این استاندارد از زبان های اسکریپت مانند JavaScript و JScript (که زبان نوشتاری دیگری بود ، که توسط مایکروسافت برای مرورگر اینترنت اکسپلورر آنها توسعه داده شد) به عنوان ECMAScript شناخته می شه. بنابراین ، میتونیم اون رو به این صورت خلاصه کنیم : ECMAScript specification مشخص می کنه که چگونه یک ویژگی خاص باید پیاده سازی بشه ، سپس JavaScript یا هر زبان برنامه نویسی دیگری که مطابق با استانداردهای ECMAScript باشه، اون ویژگی خاص رو پیاده سازی می کند و در آخر این توسعه دهنده هست که بر اساس ویژگی مورد نیاز اون رو با جاوا اسکریپت پیاده سازی می کند.در نهایت اگه علاقه مند به یادگیری جاوا اسکریپت هستید میتونید آموزش رایگان جاوااسکریپت رو ببینید.

Author: admin

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

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