هر دو فریمورک Vuetify و Quasar بر پایه vuejs نوشته شدهاند و از اصول طراحی گوگل متریال دیزاین پیروی میکنند.
اگر به تعداد ستارههای این دو فریمورک نگاه کنیم متوجه محبوبیت بیشتر vuetify میشویم.
در ادامه مواردی رو بررسی می کنیم که نشان میدهد علارغم این که Quasar محبوبیت کمتری دارد ولی میتواند انتخاب هوشمندانهتری باشد.
در این موارد هر دو slot و Activators رو دارن و تنها تفاوت در سینتکس هست .سینتک Quasar ساده تر و نیاز به کد کمتر است.
tooltip
Menus
tooltip , icon , menu
داستان وقتی پیچیده میشه که قصد استفاده از مثلا tooltip و icon و menu در یک دکمه رو داشته باشید.
شاید بعضی مواقع نیازی به نوشتن کامپوننت دیالوگ و نوتیفیکیشن نداشته باشید و فقط لزوما بعد یه اکشنی نیاز به نمایش داشته باشید.
در Quasar این امکان وجود دارد که بدون کامپوننت و فقط با جاوا اسکریپت این مورد رو هندل کنید.
البته در Vuetify هم این امکان وجود دارد ولی باید پلاگین vuetify-dialog رو نصب کنید
با استفاده از Quasar میتوانید تمام موارد تحت وب (SPA,SSR,PWA) و برای موبایل اندروید و ios (Capacitor/Cordova) و همچنین دسکتاپ (Electron) با یک کدبیس داشته باشید.
حتی میتوانید با استفاده از Quasar اکستنشن های مرورگر درست کنید البته نه با یک کدبیس!.
تمام تنظیمات از قبل در فایل quasar.conf.js قرار داده شده است. به همین دلیل است که میتوانید با یک کدبیس برای همه پلتفرمها استفاده کنید. تنها نیاز است در command line دستورات را وارد کنید.
در قسمت قبل مشاهده کردید که quasar دارای یک سری کامند لاینها هست. مثلا شما میتونید یه کامپوننت جدید یا یه صفحه جدید درست کنید.
یکی از مهمترین دلایل استفاده از Quasar میتوان بهینه بودن آن باشد. اگر دو فریم ورک رو با هم در زمان استارت پروژه در حالت dev مقایسه کنیم تفاوت کاملا مشاهده میشود.
در Quasar کامپوننتهای بیشتر نسبت به vuetify وجود دارد.
برای مثال WYSIWYG editors , chat messages مواردی هست که میتوان به آن اشاره کرد.
meta
با استفاده از این پلاگین میتوانید meta و title page رو مانند nuxt برای هر صفحه تنظیم کنید.
Local/session storage
اگر از localstorage جاوا اسکریپت استفاده کرده باشید با این پلاگین کاملا آشنا خواهید بود. با استفاده از این پلاگین یه مقدار کارتون راحتتر میشه.
در Quasar میتونید کار با تاریخ و زمان بدون نیاز به moment.js انجام بدین و نیازی به اضافه کردن کتابخانه دیگری نداشته باشید.
در آخر تصمیم با شماست که از کدام فریم ورک استفاده کنید ولی قطعا Quasar ارزش یک بار تست کردن رو داره.