20% تخفیف ویژه پاییزی به مدت محدود روی همه محصولات
image

آیا می‌توان وبسایتی را پیدا کرد که ردپایی از جاوااسکریپت در آن وجود نداشته باشد؟ به نظر می‌رسد که پاسخ این سوال تقریبا منفی است. جاوااسکریپت در همه جا حضور داشته و با قدرت نیز در حال پیشروی است. اما چه چیزی باعث شده جاوااسکریپت تا به این حد پیشروی کرده و تمام دنیای وب را تسخیر کند؟ هدف این مقاله آشنایی با جاوااسکریپت، کاربردهای‌ آن‌ و مسیر یادگیری‌ش است.


داستان جاوااسکریپت از کجا شروع می‌شود؟

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

جاوا اسکریپت در ابتدا تنها برای توسعه سمت کلاینت یا Client Side Development مورد استفاده قرار می‌گرفت، اما از سال ۲۰۰۹ به بعد پای جاوااسکریپت به دنیای Server Side Development نیز باز شد. در حقیقت با کمک شرکت گوگل، جاوااسکریپت توانست کدهای‌ش را در سمت سرور اجرا کند و در این لحظات بود که تکنولوژی تحت عنوان نودجی‌اس متولد شد.

نودجی‌اس پلتفرمی است که با کمک گرفتن از موتور اجرایی V8 این قابلیت را به برنامه‌نویسان می‌دهد تا بتوانند جاوااسکریپت را در سمت سرور اجرا کرده و تنها با استفاده از یک سینتکس همزمان برای لایه فرانت-اند و بک-اند کدنویسی کنند.

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

امروزه می‌توان حضور جاوااسکریپت را به صورت فعالانه‌ای در همه حوزه‌های توسعه مشاهده بکنید. تا ده سال پیش تنها جاوااسکریپت را برای توسعه لایه کلاینت یا کاربر به کار می‌بردند، اما حال می‌توانیم حضور پر رنگ جاوااسکریپت را در سمت کلاینت، سرور، اپلیکیشن‌های دسکتاپ، موبایل، هوش مصنوعی و چند مورد دیگر مشاهده کرد.


اما چه چیزهایی باعث این پیشرفت جاوااسکریپت شد و ابزارهای مربوط به این موارد کدام‌ها هستند؟


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

زمانی که برای اولین بار کتابخانه جی‌کوئری (Jquery) ساخته شد میزان استفاده از جاوااسکریپت به حدی غیر قابل پیش‌بینی افزایش یافت. جی‌کوئری کتابخانه‌ای بود که با استفاده از جاوا اسکریپت ایجاد شده و هدف‌ش تسهیل در استفاده کردن از جاوا اسکریپت برای توسعه اپلیکیشن‌های سمت کلاینت بود.


توسعه‌دهندگان بسیار زیادی این بار بجای نوشتن کدهای خالص جاوااسکریپتی، شروع به توسعه اپلیکیشن‌های مورد نظرشان با استفاده از جی‌کوئری کردند و این آغاز راه دنیای بسیار پر زرق و برق کتابخانه‌ها و فریمورک‌های سمت کلاینت جاوااسکریپت شد.

ورود کتابخانه‌های SPA

کتابخانه‌ها و فریمورک‌های سمت کلاینت با جی‌کوئری تمام نشدند و در واقع جی‌کوئری نقطه شروعی بود برای دیگر فریمورک‌ها. فریمورک‌هایی که بعد از جی‌کوئری ظهور کردند هدف‌شان توسعه اپلیکیشن‌های تک صفحه‌ای یا Single Page Application بود. این دسته از فریمورک‌ها می‌توانستند به خوبی با لایه‌های مختلف اپلیکیشن ارتباط برقرار کرده و REST APIها را در خود رندر کنند. حقیقتا باید گفت که با ورود این فریمورک‌ها، دنیای وب به شکل جدیدی باز تعریف شد و حرفه‌های بسیار متفاوتی در زمینه توسعه سمت کلاینت ایجاد شد.

برچسب‌ها
اشتراک گذاری
img
مدیرکل سورنا

ZEHNAFZAR.ACADEMY

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

برای ثبت دیدگاه عضو آکادمی شوید!