Vue native - ویو نیتیو

معرفی Vue Native - ویو نیتیو

وب و نرم افزار/ توسعه نرم افزار یکشنبه, 23 آذر 1399 رضا قدیری

  دنیای توسعه اپ‌های موبایل پر از ابزارها و فریمورک‌های مختلف است که به شما اجازه توسعه اپ‌های موبایلی را می‌دهند. Reac Native، Flutter، NativeScript و بسیاری دیگر. تمام این ابزارها تجربه مناسبی را برای ساخت اپ‌ها ارائه می‌دهند. یکی از این ابزارها که در این مطلب قصد بررسی آن را داریم Vue Native (ویو نیتیو) است.

Vue Native (ویو نیتیو) را هنوز هم می‌توان یک تازه وارد دانست که در مدت کوتاه ورودش، اپ‌های زیادی با استفاده از این ابزار توسعه داده شدند. اما این فریمورک جاوا اسکریپتی توسعه اپ‌های موبایل چه قابلیت‌هایی دارد که چنین محبوبیتی پیدا کرده؟ در ادامه با من همراه باشید تا با بررسی ویژگی‌های Vue Native پاسخ این سوال را پیدا کنیم.

معرفی Vue native

Vue Native (ویو نیتیو) چیست و چگونه به وجود آمده؟

Vue Native (ویو نیتیو) یک فریمورک جاوا اسکریپتی برای ساخت اپ‌های موبایل با استفاده از Vue.js است. بله درست شنیدید! ساخت اپ موبایل با فریمورک محبوب وب یعنی ویو! فوق العاده نیست؟

Vue Native فایل‌ها را به React Native منتقل می‌کند که در نتیجه آن می‌توانید اپ‌های اندروید و IOS توسعه دهید. در واقع Vue Native در اپ‌های خود React Native و ٰVue.js را در کنار هم می‌آورد و به توسعه دهندگان اجازه می‌دهد بهترین بهره از هرکدام از این ابزارها را ببرند و اپ‌هایی با UI عالی بسازند.

نکته جالب اینجاست که Vue Native (ویو نیتیو) به عنوان یک پروژه جانبی به نام react-vue برای اجرای Vue داخل React و React Native شروع به کار کرد. پروژه اولیه توسط SmallCpmfort توسعه داده شد و بعدها توسط GeeksAnts که پروژه Vue Native را به چیزی که امروز هست تبدیل کرد، Fork شد.

GeeksAnts از templating، styling و state management در Vuex و router استقبال کرد و خواست آن‌ها را به Vue Native بیاورد. نتیجه یک فریمورک cross-platform برای توسعه اپ موبایل برای برنامه‌های سبک شد.

از نظر محبوبیت شاید Vue Native (ویو نیتیو) هنوز به اندازه سایر فریمورک‌ها محبوب نباشد و این را می‌توان به سن پایین و جوان بودن این ابزار نسبت داد. Vue Native تازه در سال 2018 به صورت رسمی معرفی شد!

Vue native چیست

 نقاط قوت و ضعف Vue Native

هر ابزاری نقاط قوت و ضعفی دارد و بهتر است قبل از شروع هر پروژه با هر فریمورکی ابتدا نقاط ضعف و قوت آن فریمورک را مورد بررسی قرار دهیم. همچنین برای یادگیری فریمورک‌ها خوب است که ابتدا این نکات مورد بررسی قرار بگیرند. به همین خاطر ما در ادامه تعدادی از نقاط قوت و ضعف فریمورک Vue Native را مورد بررسی قرار خواهیم داد.

مزایا:

syntax شیرین:

توسعه دهندگان Vue Native (ویو نیتیو) را به خاطر داشتن روش آسان نوشتن، فابل فهم بودن و درک آسان تحسین می‌کنند.

syntax شیرین به این معناست که هر دستور متفاوت بیان می‌شود و باعث می‌شود دستورات ساده و کارآمد باشند. در جاوا اسکریپت فریمورک‌ها سعی می‌کنند پویایی و یادگیری را بهبود داده و آسان‌تر باشند.

نوشتن کد در Vue Native (ویو نیتیو) بسیار ساده و راحت است و با خط‌های کمی می‌توان به بسیاری از نیازها دست پیدا کرد.

اکوسیستم Vue:

 از زمانی که Vue.js در سال 2014 منتشر شد ابزارهای قوی‌ای برایش ساخته شده، وقتی از Vue Native استفاده می‌کنید به همه چیزهای خوب Vue.js دسترسی خواهید داشت.

با استفاده از اکوسیستم شما به موارد زیر دسترسی خواهید داشت:

  • Vue CLI (ver. 4)
  • Vuex
  • Vue Native Router
  • Vue Test Utils

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

علاوه بر این Vue Cli در نسخه سوم خود امکان نمونه سازی سریع با مجموعه‌ای غنی از پلاگین‌ها را فراهم می‌کند.

دینو؛ دایناسور دوست داشتنی از جنس جاوا اسکریپت 

منحنی یادگیری ملایم و آسان:

Vue Native (ویو نیتیو) به توسعه دهندگانی که با جاوا اسکریپت، CSS و HTML آشنا هستند اجازه می‌دهد اپ‌های native موبایل را بدون دانش و تجربه در IOS و اندروید بسازند.

داکیومنت عالی:

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

در مستندات هر کدام از عملکردها به خوبی توضیح داده شده و داکیومنت موجود برای توسعه دهندگان مبتدی و با تجربه بسیار مناسب است. شما می‌توانید از اینجا به سایت رسمی Vue Native دسترسی داشته باشید.  

آموزش Vue Native

معایب:

Vue Native به عنوان یک فریمورک نسبتا جدید اشکالات خاصی هم دارد:

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

طبیعتا از آن‌جایی که Vue Native از APIهای Reac Native بهره می‌برد پس معایب آن را هم با خود همراه دارد:

  • به طور کامل cross-platform و تک کد نیست.
  • فاقد برخی ماژول‌های خاص پلتفرم است و برای ایجاد آن‌ها ممکن است شما به یک متخصص native نیاز داشته باشید.
  • Navigation آسان نیست و توسعه اپ بین پلتفرمی ممکن است باعث مشکلات برنامه شود.
  • بهترین گزینه برای اپ‌هایی شامل بازی‌ها و انیمیشن‌های سنگین نیست.

نگاهی به Agile و Waterfall

در پایان می‌توان Vue native را ابزاری ساده و سریع برای توسعه اپ‌های موبایل دانست. این فریمورک موقعیت‌های شغلی زیادی ندارد اما می‌تواند برای کارهای کوچک و پروژه‌های شخصی گزینه مناسبی باشد و قطعا در آینده رشد بیشتری هم خواهد داشت.

در آینده مطالب بیشتری در رابطه با این فریمورک جوان منتشر خواهیم کرد.  


ذخیره مقاله:

اشتراک گذاری:




...

رضا قدیری

هم-بنیان گذار و مدیر فنی CGC

Full Stack Developer / دانشجوی مهندسی نرم افزار / علاقه‌مند به بازی‌سازی / دوست دار دنیای آزاد

برنامه نویس Python و تازه وارد در JavaScript


مطالب پیشنهادی



              
                 امنیت شبکه لایه بندی شده
امنیت شبکه لایه بندی شده (قسمت دوم)

پیش از این در مورد امنیت شبکه لایه بندی صحبت کردیم. در این مطلب موارد باقی مانده را ذکر میکنیم و با تکنولوژی‌های IDS و IPS آشنا خواهیم شد. اگر به شبکه علاقه مند هستید این مطلب را پیشنهاد می‌کنیم.


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

در این مطلب از جامعه گیک‌های کامپیوتر 5 مورد از بهترین اپلیکیشن‌ها و نرم افزارها که برای ادیت تصاویر استفاده می‌شوند را معرفی می‌کنیم.


              
                 ui ux designer
7 مرحله برای تبدیل شدن به یک طراح UI/UX

در این مطلب از جامعه‌ی گیک‌های کامپیوتر به شما راهنمایی‌های لازم را جهت ورود به دنیای طراحی رابط و تجربه کاربری می‌دهیم و به بررسی 7 مرحله برای تبدیل شدن به یک طراح UI/UX می‌پردازیم.


نظری برای نمایش وجود ندارد. شما اولین نظر باشید.


ارسال دیدگاه

برای ثبت دیدگاه باید ابتدا وارد شوید