آموزش vue.js

فریم ورک vue.js
فریم ورک vue.js


تلفظ ویو شبیه به(View) به عنوان یک فریم ورک جهت ساخت رابط‌های کاربری، برای نرم افزارهای تحت وب و اپلیکیشن‌های موبایل می باشد. هسته مرکزی و اصلی این فریم ورک روی لایه View از معماری سه لایه Model, View, Controller تمرکز کرده که بسیار ساده و قابل فهم است

مدل MVC
مدل MVC


این فریم ورک محبوب در سال ۲۰۱۴توسط Evan youبه عنوان یک فریم ورک متن باز متولد شده است. -

در واقع بعداز فراگیر شدن پروژه انگولار و پیدا شدن یکسری باگ در ان اقای ایوان یو این کتابخانه را درست کردکه خود ایوان یو توسعه دهنده ارشد پروژه انگولار بود


سازنده vue.js
سازنده vue.js

الگوی طراحی به کار رفته شده در این فریم ورک به صورت MVVM یا (Model-View-ViewModel )است.

برخی از مزایای فریم ورکVue.js: معایب فریم ورکVue.js :

حجم بسیار کم مشکل در پیاده سازی در پروژه های قبلی دربعضی موارد

امنیت بالا

قابل درک و ساده

پیاده سازی فوق العاده راحت

مستندات کامل

فواید استفاده از Vue.js چیست؟

مستندسازی خوب

•یکی از موارد مهمی که هنگام انتخاب یک فریمورک باید به آن دقت کنید مستندسازی آن است. مستندسازی مربوط به Vue.js بسیار خوب ساخته شده است، این مستندسازی ساده است اما همراه با راهنماهای جامع و APIهایی با مستندسازی خوب است.

روند یادگیری

یکی دیگر از مواردی که هنگام انتخاب یک فریمورک باید به آن خوب توجه کنید، روند یادگیری آن است. در مقایسه با دیگر فریمورک‌ها یادگیری Vue.js بسیار ساده تر و درک‌پذیری آسان‌تری است. جدای از آن نکته مهم این است که این فریمورک براساس تکنولوژی‌های کلاسیک و پایه‌ای دنیای وب (جاوااسکریپت، سی‌اس‌اس و HTML )ایجاده شده است. در نتیجه روند یادگیری آن بسیار ملایم تر و ساده‌تر است. برخلاف دیگر فریمورک‌ها مانند انگولار که نیازمند دانستن Typescript و یا ری‌اکت که نیازمند JSX است، یادگیری Vue.js چندان سخت نیست و با تکنولوژی‌های ساده وب انجام پذیر است.

لجاجت کمتر، انعطاف‌پذیری بیشتر

در حالی که در دیگر فریمورک‌ها می‌توانید از روند‌هایی مانند وضعیت مدیریت و مسیریابی استفاده کنید، اما در Vue.js به صورت رسمی از ویژگی‌ کتابخانه‌های همراه پشتیبانی می‌شود که همگی با هسته اصلی بروزرسانی و آپدیت می‌شوند. در کنار این vue-router نیز به صورت رسمی ارائه شده که مسئله مسیریابی را حل می‌کند.

کارایی

یکی از دلایل مهمی که بسیاری از تیم‌های توسعه اپلیکیشن از Vue.js استفاده می‌کنند به دلیل کارایی آن است.Vue.js کوچک است و بهینه‌سازی شده، به همین دلیل از نظر کارایی می‌تواند از دیگر فریمورک‌های موجود کارایی بهتری را از خود نشان دهد. وجود (یک مدل شیء گرا )DOM مجازی با حجم بسیار کم یکی از مواردی است که باید به آن دقت کرد.

ابزارها

با وجود کتاب‌خانه‌های همکار بسیاری کهVue.js دارد، در نتیجه می‌توان گفت که تجربه بسیار خوبی برای توسعه را نیز ارائه می‌دهد. Vue-CLI یک رابط کابری مبتنی بر متنVue.js است. در کل ساده است اما با وجود قدرتی که دارد، می‌توان با آن قالب‌های متفاوتی ایجاد کرد، پروژه‌ها را شخصی سازی نمود و ساختن یک پروژه جدید مبتنی برVue.js را بسیار ساده‌تر کرد. همچنین با وجود ابزارهای توسعه داخلی، Vue.js به شما کمک می‌کند که مراحل رفع عیب کردن بسیار ساده‌تر از همیشه شود. Vue.js همچنین از قابلیت hot reload پشتیبانی می‌کند، این قابلیت به شما اجازه می‌دهد تا بجای بارگذاری مجدد کل صفحه، تنها آن بخشی را بارگذاری کنید که به آن نیاز دارید.

برای یادگیری کار با و فریمورک Vue.js بصورت عملی ارائه من سر کلاس طراحی وب استاد ابریشمی در دانشکده شهید شمسی پور تهران رو میتونید ویدیو زیر رو ببینید:

https://www.aparat.com/v/Tt9OU