برنامه نویسی

مقدمه ای بر JavaScript – DEV Community

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

جاوا اسکریپت یک زبان برنامه نویسی است که قابلیت های frontend را می دهد و قابلیت اتصال آن را به backend دارد.

چرا از جاوا اسکریپت استفاده کنیم؟

از آنجا که،

هر برنامه‌ای که بتوان با جاوا اسکریپت نوشت، در نهایت با جاوا اسکریپت نوشته می‌شود ~Jeff Atwood

نوشتن برنامه با JS در وهله اول ایده بدی به نظر نمی رسد.

جاوا اسکریپت که در سال 1995 توسط برندان ایچ ایجاد شد، یک زبان قدیمی و در عین حال بسیار مورد استفاده است. استفاده از هر وب سایت به یک شکل است، برخی از آن به شکل اصلی خود (Vanilla JS) استفاده می کنند، در حالی که دیگران آن را در یک چارچوب (مانند: ReactJS، Vue، AngularJS و غیره) استفاده می کنند.

فریمورک های جاوا اسکریپت چیست؟

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

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

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

آخرین چیزی که این دنیا به آن نیاز دارد یک چارچوب جاوا اسکریپت دیگر است ~Jeff Delaney (از Fireship)

از کدام چارچوب جاوا اسکریپت باید استفاده کنید؟

در حالی که صدها و نه هزاران فریمورک جاوا اسکریپت وجود دارد که می توانید از آنها استفاده کنید. اما سه مورد از محبوب ترین آنها عبارتند از:

  1. ReactJS- توسط متا
  2. Angular- توسط گوگل
  3. Vue- توسط ایوان تو

محبوب ترین چارچوب های جاوا اسکریپت

ReactJS

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

AngularJS

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

Vue

Vue بیشتر مورد علاقه تیم های کوچک و توسعه دهندگان فردی است. این سومین فریمورک معروف است. دارای حداقل منحنی یادگیری و طیف مناسبی از پسوندها و قابلیت گسترش است.
ایجاد شده توسط Evan You و منبع باز است.

نتیجه

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

نوشته های مشابه

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

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

دکمه بازگشت به بالا