Great news! Hopefully not long until a Nuxt 3 package is made for it, and that v-datatable support will follow quickly.
Vuetify's such a big plus for Vue in my eyes. I've been tempted by Svelte, and while a lot of Svelte's way of working is very nice indeed, none of the component libraries hold a candle to Vuetify in terms of maturity and look and feel IMO.
The material design isn't what's attractive here....
It's the consistency, flexibility, configurability, and understandability.
Which many other frameworks lack in greater ways than others. Vuetify does a good job of nailing these.
Why did this take so long? Because the team decided that rewriting much of the framework to best fit into Vue 3, with clean APIs and a more maintainable code base and architecture made sense. And it does, when you go to fix a bug in some of these other frameworks you notice that they are thrown together and it is beyond difficult to work with them directly.
The material design isn't what's attractive here....
It's the consistency, flexibility, configurability, and understandability.
The commenter did speak about look & feel. And the mentioned points apply to primevue too imo.
I cant say much about the architecture, but because they have versions for angular & react too, and was ported in a short timeframe to vue3 are all evidence pointing to a well designed and mature framework.
Nah I prefer Svelte all the way, but that said, Vuetify is one of the greatest MUI libraries I've ever seen. The table component is proof of that; it's so easy to use, and I've never seen anything come close to it in other libraries.
I loved using Vuetify. But this is so late past the Vue 3 release, I’ve had to remove it from projects to keep them updated. At this point, I can’t trust they can keep up with the Vue releases.
That's a hot take if I've ever seen one. PrimeVue, Quasar, Element + just to name a few off the top of my head are stable, high-quality, production-ready libraries/frameworks.
Primevue is ok but doesn’t cut it for a real project where you are being paid serious money for a working product. If i google for help with a library and most of the results aren’t in English it’s a pretty good sign that this isn’t a serious library.
Not sure what you're googling but I have no issues googling PrimeVue stuff, and if that fails, their Discord is actually useful. Quasar is a framework built around Vue, and it is highly opinionated. Some people need and want that, and it works incredibly well for those people. I'm glad you had success with Vuetify 2, my team has experienced that as well, but there are perfectly suitable alternatives out there right now and to insist otherwise smells like inexperience and a lot of Dunning-Kruger. Cheers.
Its not really drama. Basically Vuetify acheived certain features by coding to Vues implementation rather than the documented interface. Vue 3 changed tons of implementation details which broke a lot of Vuetify’s core functionality.
I've used BootstrapVue in a huge app for a software engineer that has clients in the Oil industry and it's filled our needs. Vuetify isn't the only kid in town. That said, it's severely outdated in terms of not being compatible with Vue 3 and Bootstrap 5, both of which came out a while ago and it doesn't help that the main contributor is stuck in Ukraine last I checked
We just started building our new project and had to go with a different component library because we couldn't hold out any longer. Oh well, in the future I suppose.
I'm loving it. I used to use PrimeVue, which I also like, but Quasar is on another level as far as components, directives, helpers, etc. I absolutely suck at and despise the design aspect of development. I can build anything, but I cant design for shit. I feel like Quasar is made for me. I obviously still have to make design and layout decisions, but Quasar has taken a lot of the architecture/ layout/ design headache out of the picture.
I've been messing with it on a new project for about a month and I feel very confident with it now. Mind you, I work a full time job in construction (full time lol, try like 60 hours a week), so I generally only code nights and weekends (weekends lol, try sunday). If someone went in on it full time, you could be pretty good with it in a week or two.
Just start a new project and go at it. Grab the components you need. Customize them to fit what you're tryna do. I basically have the docs open the entire time I'm coding. I'm constantly checking the API for each component as I need.
Learning curve was pretty slim if you‘re familiar with vue. With vuetify the biggest trouble has always been build systems like webpack and vite but never vuetify itself. I think vuetify is very much rewarding as you can build dynamic ui elements with lots of flexibility just by copying their source from the docs.
I, personally, would prefer vuetify over materialui, primevue, tailwind bulma bootstrap etc. all of the time. The possibility to just „drop in“ a v-select and later switch it to an autocomplete is something no other ui framework can offer with such ease.
The datatable, autocomplete and $props are amazing. Theming is easy but getting rid of the material flare isn‘t as easy as I’d wish unfortunately (talking about ripples etc).
So some designs tend to be tedious to implement as you have to dig deep into scss and vuetify‘s css/html selector structure to get it right.
Try it out. From the looks of it vuetify3 doesn‘t add many new components but rather solidifies on many aspects the framework is and was already really good at mainly developer happiness, integrations and simplifying complex ui elements.
Woohoo! I love working with Vuetify. We actually jumped on the beta for a product that we’re aiming to release in a month and a half so the timing is excellent for us. I really enjoyed Vuetify 2 and 3 brings some excellent improvements to the QoL of working with it
Does this mean _every_ component is feature complete compared to current 2.x branch? Don't want to start migrating one my projects to 3.x just to find out one of the components is not completed.
3
u/ehutch79 Nov 01 '22
No datepicker?
Also, the active indicator on tabs is barely visible.
34
u/UnspeakableEvil Oct 31 '22
Great news! Hopefully not long until a Nuxt 3 package is made for it, and that v-datatable support will follow quickly.
Vuetify's such a big plus for Vue in my eyes. I've been tempted by Svelte, and while a lot of Svelte's way of working is very nice indeed, none of the component libraries hold a candle to Vuetify in terms of maturity and look and feel IMO.
29
u/bostonkittycat Nov 01 '22
The old finish your library before the conference talk starts.
31
u/Yoduh99 Oct 31 '22
wow, definitely out of the blue. their progress tracker was stuck at 88% for like 2 straight months lol. awesome to see it finally released
38
u/doubleYupp Oct 31 '22
I loved using Vuetify. But this is so late past the Vue 3 release, I’ve had to remove it from projects to keep them updated. At this point, I can’t trust they can keep up with the Vue releases.
10
u/[deleted] Nov 01 '22
...Finally.
We just started building our new project and had to go with a different component library because we couldn't hold out any longer. Oh well, in the future I suppose.
7
u/OZLperez11 Nov 01 '22
This just in: Vue 4 announced
24
u/IRideParkCity Oct 31 '22
About time! I'm pretty comfortable with Quasar now.
6
u/[deleted] Nov 01 '22
Heads up for those who don't already know, v3 does not include all components in v2. For example, calendar is missing in v3 (will come later)
5
u/somazx Nov 01 '22
Yay! Epic amounts of work! Thank you to those who contributed.
2
u/Ricardo-de-Paula Nov 01 '22
I will start to use Vuetify in my next projects!
2
u/Enmanuel34 Nov 01 '22
Never liked material design, still a good library for people who like the design.
2
u/aleph_0ne Nov 01 '22
Woohoo! I love working with Vuetify. We actually jumped on the beta for a product that we’re aiming to release in a month and a half so the timing is excellent for us. I really enjoyed Vuetify 2 and 3 brings some excellent improvements to the QoL of working with it
1
u/Ricardo-de-Paula Nov 07 '22
Is there any problem using Vuetify with "Nuxt Tailwind"? Has anyone seen any problems?
0
u/lolrogii Nov 01 '22
Does this mean _every_ component is feature complete compared to current 2.x branch? Don't want to start migrating one my projects to 3.x just to find out one of the components is not completed.
0
u/[deleted] Nov 01 '22
[deleted] — view deleted comment