برنامه نویسیمقالات

فریمورک Vue js

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

قصه ی Vuejs از کجا شروع شد؟

فریمورک Vue توسط یکی از برنامه نویس های شرکت گوگل به نام ایوان یو (Evan You) ساخته شده. او علاقه ی زیادی به کار با زبان جاوا اسکریپت داشت. زمانی که ایوان در شرکت Google مشغول کار با فریمورک انگولر 1 بود این فریمورک ویژگی های زیادی داشت که نیازی به وجود آن ها نبود. همین موضوع باعث شد که او Vuejs را طراحی کند و پس از 6 ماه کار او به نتیجه نشست. او در فوریه ی سال 2014 این فریمورک را برای استفاده ی عموم عرضه کرد. Vue در اوایل ظهور خود فقط یک کتابخانه ی کوچک بود اما پس از مدتی قابلیت های جدید به آن اضافه شد و وارد رقابت با React و Angular شد. هدف ایوان از ایجاد فریمورک ویو از زبان خودش این است:

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

ایوان یو

و همین جمله هدف اصلی ای است که در توسعه ی این فریمورک نقش بالایی داشته و دارد.

Evan You - فریمورک Vue js
Evan You

جایگاه فریمورک Vue:

اگر به آمار و ارقام یک نگاهی بندازیم به یک مسئله ی خیلی عجیب و جالب در مورد فریمورک ویو جی اس برخورد خواهیم کرد. فریمورک انگولر در سال 2010 و فریمورک ری اکت در سال 2013 توسط دو تا از بزرگترین شرکت های جهان یعنی گوگل و فیسبوک منتشر شدند. انگولر نسخه ی یک محبوبیت خیلی بالایی داشت و برنامه نویس های بسیار زیادی گرایش به این فریمورک جاوا اسکریپت داشتند. فریمورک Vue زمانی معرفی شد که هر دو رقیب او با سرعت بالایی مشغول رشد و توسعه بودند. اما امروز که در سال 2019 قرار داریم فریمورک Vue js در بسیاری از وبسایت ها مانند گیت هاب بالا تر از رقیب های خود قرار گرفته است. این در حالی است که فریمورک انگولار توسط شرکت گوگل و ری اکت توسط شرکت فیسبوک پشتیبانی می شوند و مسیر هموارتری را برای پیشرفت و توسعه پیش رو دارند. این رشد برای فریمورکی مانند Vue یک اتفاق واقعا عالی هست.

دلایل محبوبیت فریمورک Vue js:

1 – شباهت زیاد Vuejs به Angular1

نسخه ی اول انگولر بسیار پرطرفدار بود و هنوز هم طرفداران بسیاری را دارد. از آنجایی که فریمورک Vue شباهت خیلی زیادی به فریمورک انگولر دارد باعث شده که توجه برنامه نویس های انگولر را به خود جلب کند و بسیاری از آن ها هم اینک از Vue استفاده کنند. در پایین چندین نمونه از شباهت های بین Vue js و Angular قابل مشاهده می باشد:

Vue temp - فریمورک Vue js
Vue js Code
Angular temp - فریمورک Vue js
Angular js Code

همانطور که در بالا مشاهده میکنید فریمورک Vue تفاوت چندانی با فریمورک Angular ندارد و دربسیاری از دستورات شباهت های خیلی زیادی با هم دیگر دارند.

2 – ساده بودن یادگیری فریمورک Vue js

فریمورک Vue js نسبت به دو رقیب جاوا اسکریپتی خود، از سینتکس ساده تری برخوردار می باشد و خوانایی کد های آن بسیار بالا می باشد به طوری که در اولین نگاه بدون بلد بودن آن هم می توان دستورات آن را فهمید. همین موضوع باعث آن شده است که یادگیری Vuejs ساده تر باشد و افراد تازه کار یاد گرفتن آن را در الویت قرار دهند. هنگام استفاده از این فریمورک برخلاف انگولر نیاز آن چنانی به یادگیری TypeScript نداریم و مانند ری اکت کد های جاوا اسکریپت ما داخل HTML به صورت نامنظم وجود ندارد. فریمورک ویو در نسخه 2 تغییرات خیلی خوبی در این زمینه داشته و گمان ها بر این است که این روند رو به رشد ادامه دار باشد. تیم توسعه دهنده ی Vue js در صدد ساده تر کردن دستورات و کد های این فریمورک در نسخه های بعدی هستند.

3 – جامعه آماری بالا Vue js

طبق نمودار زیر که بر اساس بررسی در وبسایت ها و آمار بدست آمده طراحی شده است، Vue js بسیار سریع در حال رشد می باشد و توسط برنامه نویس های زیادی استفاده می شود. تعداد زیاد برنامه نویس ها و انجمن ها همیشه یکی از معیار های اصلی ای است که برنامه نویس ها به سمت یک موضوع گرایش پیدا کنند. این دلیل باعث شده که Vue js بازار کار خوبی را هم به دست بیاورد. ساده بودن فریمورک Vue js باعث پیش رفتن سریع تر پروژه ها می شود که همین علت جهت گیری بازار کار به سمت این فریمورک را به همراه داشته است. استفاده از ویو جی اس در ساخت وبسایت های تک صفحه ای (SPA) بسیار پر رونق است. برای ساخت اینگونه وبسایت ها Vue js یک گزینه بسیار مناسب است.

Vue js Downloads - فریمورک Vue js
تعداد دانلود های فریمورک Vue js در دو سال گذشته

آینده فریمورک Vue js

بزودی در انتهای سال 2019 یا ابتدای سال 2020 نسخه سوم فریمورک Vue js منتشر خواهد شد. ضمن اینکه نسخه دوم آن در حال استفاده شدن است و از سینتکس خیلی خوبی بهره می برد، برای نسخه بعدی Vue js، این فریم ورک از نو بازنویسی خواهد شد. در بازنویسی این فریمورک از دستورات و تکنولوژی های مدرن تر و جدیدتر جاوا اسکریپت بهره گرفته خواهد شد که انتظار میرود حجم فریم ورک Vue js در نسخه 3 کمتر و کارایی آن بهتر و سریع تر شود. Vue js v3 میتواند مسیر صعود یا سقوط فریمورک Vue js را مشخص کند که امید به پیشرفت آن بسیار بالاست.

Vue js Popularity - فریمورک Vue js
علاقه ی برنامه نویسان به Vue js

سخن پایانی

Vue js برای استفاده در پروژه های کوچک و بزرگ به راحتی نیاز هایمان را می تواند مرتفع کند. یاد گرفتن آن ساده است و خوانایی بسیار بالایی دارد. روند روبه رشد و همچنین تعداد زیاد برنامه نویس ها و انجمن های مرتبط با Vue js می تواند یکی از دلایلی باشد که یادگیری آن را شروع کنیم. اغلب برنامه نویس ها بر این باورند که در نسخه سوم، Vue js تغییرات خوبی را رقم خواهد زد و این فریمورک را در مسیر صحیح و روبه پیشرفت نگه خواهد داشت. شاید الان بهترین زمان برای یاد گرفتن این فریمورک باشد. زمان را از دست ندهید…!

برچسب ها

مدیریت سایت

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

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

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

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

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