سوالاتی برای ساختن و برقرار کردن راهنمای FrontEnd (جلسه ۱۱) : Javascript – قسمت ۱

frontend

در جلسات گذشته سوالات مربوط به CSS رو قرار دادیم و توضیحاتی نیز در مورد هر کدوم خدمتتون عرض کردیم. در این جلسه و جلسات بعدی در مورد Javascript صحبت خواهیم کرد.

Javascript

اصول مربوط به Javascript

  • افراد تیم شما زمانی که کدهای Javascript رو مینویسن، چه اصول عمومی رو باید دنبال و پیروی کنن؟

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

ابزارهای Javascript

  • آیا شما از فریم ورکهای Javascript استفاده میکنید؟

همونطور که میدونین فریم ورکهای زیادی در صحنه هستن و دارن با هم رقابت میکنن و هر کدوم ویژگی هایی رو معرفی میکنه تا خودشو از دیگر رقبای خودش محبوبتر و پرطرفدارتر بکنه. هر کدوم معایب و مزایایی دارن که شما میتونین با توجه به نیازتون یکی از اونا رو انتخاب کرده و در سایتتون از اونا استفاده کنید. این فریم ورکها بعضا توسط کمپانی‌های بزرگ مثل Google و Facebook و … ساخته میشه و در اختیار دیگر توسعه دهندگان قرار میگیره. در زیر تعدادی از فریم ورکهای معروف Javascript رو معرفی میکنیم.angular 2

این تصویر مربوط به فریم ورک معروف و پرطرفدار Angular هست که اخیرا نسخه ۲ اون منتشر شده است. این فریم ورک توسط Google ساخته و توسعه داده شده . امکانات بسیار زیادی رو در اختیار ما قرار میده که با استفاده از اونا میتونیم به راحتی سایتهای تک صفحه ای یا SPA (Single Page Application) رو بسازیم. این ابزار در نسخه ۲ ویژگی‌های زیادی رو به خودش اضافه کرده و از قدرت Typescript که یکی از محصولات Microsoft هست، استفاده میکنه. به نوعی میشه Typescript رو Superset of Javascript دونست و امکانات خاص و ویژه ای رو به Javascript داده و اون رو زنده و پویا کرده. در نسخه ۲ مربوط به Angular بیشتر به موبایل توجه شده است.react

این تصویر هم مربوط به React هست که یکی دیگر از فریم ورکهای پرطرفدار هست که توسط Facebook ساخته و توسعه داده شده. برخلاف مدل قبل که همه موارد Model و View و Controller رو تحت پوشش قرار میداد، React فقط View رو تحت پوشش قرار میده و روی User interface یا رابط کاربری تمرکز میکنه و قابلیتهای زیادی رو در اختیار شما میزاره.vue js

این تصویر مربوط به فریم ورک Vue هست که اخیرا پا به میدان گذاشته و پیشرفتهای چشم گیری داشته به طوری که کاربران زیادی رو به سمت خودش کشیده. این فریم ورک مزایای زیادی داره که میتونین بجای موارد قبل از اون استفاده کنید. این ابزار سرعت و Performance بالایی داره. حجم این مورد هم در مقایسه با موارد قبل کمتره. این سایت مقاله ای رو قرار داده و در اون خودش رو با بقیه فریم ورک‌ها مقایسه کرده که میتونه براتون مفید واقع بشه.ember

این تصویر مربوط به فریم ورک Ember هست که این مورد هم ویژگی‌های مربوط به خودش رو داره و میتونین در مواقع لازم از اون و قدرتش بهره ببرید.meteor

این تصویر مربوط به Meteor هست و در فارسی معنای شهاب سنگ رو میده و همونطور که میبینید در لوگوی اون هم حالتی از شهاب سنگ قرار داده شده.aurelia

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

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

امیدوارم از این مطلب خوشتون اومده باشه.

موفق باشید

یا علی

Source

چه امتیازی به این مقاله می دید؟











نویسنده
محمد اسفندیاری

بسیار به طراحی وب علاقمندم و به سرعت در حال یادگیری تمام مباحث پیشرفته هستم و دوست دارم که به دیگران هم یاد بدهم.

نظر دهید

پاسخ دهید

Logo
بازیابی رمز عبور
مقایسه موارد
  • کل (0)
مقایسه
0