Tailwind vs MUI vs Quasar vs Vuetify - My Choice For My Next Project?

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 90

  • @ProgramWithErik
    @ProgramWithErik  Рік тому +9

    Do you use component frameworks?

    • @johnnydriesen7575
      @johnnydriesen7575 Рік тому +4

      Yes, Erik, I use component frameworks. Mainly Quasar & Vuetify ...

    • @yuvoria
      @yuvoria Рік тому +6

      Quasar

    • @cwinter90
      @cwinter90 Рік тому +1

      We use Vuetify where I work. Kinda rough with Vuetify's v3 lacking features but hey, at least it is out now lol. Some day we may be able to upgrade to Vue 3 lol.I use Quasar and Vue 3 on my personal projects.
      I've looked at and tried tailwind in the past and... My god the class names look like a mess. You can make prebuilt combinations of their classes to ease that a bit but their documentation actually said (at the time, no idea if it still does) you shouldn't do that... As devs we spend far more time reading & maintaining code rather than writing it. I personally don't like it at all. I know some love it though.

    • @couts87
      @couts87 Рік тому +2

      Quasar!

    • @dickson710
      @dickson710 Рік тому +3

      yes, quasar for 4 enterprise projects

  • @danieldilly
    @danieldilly Рік тому +13

    Quasar is great. I highly recommend it. I used Vuetify before that but I prefer Quasar after having used both for over a year each.

  • @takundahwaire2539
    @takundahwaire2539 Рік тому +17

    Quasar is the best Vue Component Library out there !

  • @thegingerpenguin
    @thegingerpenguin Рік тому +25

    Why aren't more people talking about primevue? I'm interested in using it for my next project but there isn't much hype about it and I'm not sure why. I have done projects with vuetify and quasar, and have had great experiences with both, but especially quasar 😊

  • @dev-am1303
    @dev-am1303 Рік тому +6

    after learning react js, I'm back at Nuxt3 js and I'm 100% going to use vuetify version 3 for my 2 projects.
    I'm so thrilled cause of it.
    thank you erik for making such great contents around vuejs.
    I have learned a ton so far. so thank you again for being a great mentor.

    • @ProgramWithErik
      @ProgramWithErik  Рік тому +2

      You are welcome!

    • @armanamini1450
      @armanamini1450 Рік тому +2

      Vuetify 3 is ASS. Even the second version was nowhere near MUI but they really dropped the ball with v3. It's been months it's out and still not all the components are transferred from v2. Plus the docs are horribly unfinished. You just have to guess what each prop is supposed to do. Not to mention the final rendered DOM is a huge mess. I'd say explore framework agnostic component libraries and mix them with whatever CSS framework you're comfortable with.

    • @teippiviritykset
      @teippiviritykset Рік тому

      better just jump straight to the full packet: Quasar

  • @mon_codes
    @mon_codes Рік тому +14

    Quasar is the best vue framework I've ever used.

  • @chambaderaphael8946
    @chambaderaphael8946 Рік тому +6

    I went from vuetify to quasar, and for now it's no regrets, lighter, more responsive. may be a little less aesthetic, but for management applications it is not the most important

  • @ifithegr8
    @ifithegr8 Рік тому +6

    After working with React MUI, Vuetify, Blazor, MudBlazor and eversince I worked in Quasar I never went with anything else.

  • @erics2133
    @erics2133 Рік тому +1

    The accessibility is my main reason for using component libraries, with best practices being in second place. These are two things that I'm either not good at or haven't worked on. I know for a fact that I don't think the same way most other people do.

  • @JohnDoe4321
    @JohnDoe4321 Рік тому +19

    With a component framework...
    Good news: Your app will have a well designed consistent UI.
    Bad news: Your app will look just like a thousand other apps.
    If you do all your own CSS and components...
    Good news: Your app will have exactly the UI that *you* want.
    Bad news: Everybody else will think your app is weird and fugly.

  • @kwarnkham3836
    @kwarnkham3836 Рік тому +2

    Quasar is my favorite.
    Work for most cases.
    Quick to deliver a product.

  • @AllAroundFlight
    @AllAroundFlight Рік тому +2

    I understand that this clarifies a lot about the pros and cons. I am fairly new to programming and Vue at the moment, and I am having a hard time deciding what to use. I have just finished a basic Vue tutorial and now feel overwhelmed by the wide range of possibilities. My main goal is to create an application that works on both tablets and PCs. It will be for a sports team where I can create profiles and keep track of their performance. I would like to display the records in a dashboard-style format.
    Initially, I was almost convinced that I should use Vitesse (which uses UnoCSS, similar to Tailwind, I believe), as you mentioned in another video. However, I am now considering whether Quasar or Vuetify would be better options.
    Any help you can provide would be greatly appreciated.

    • @ProgramWithErik
      @ProgramWithErik  Рік тому +1

      If you don't have a time constraint, you might just want to use something simple like just plain old CSS. You'll learn a lot on how to use VUe.

    • @AllAroundFlight
      @AllAroundFlight Рік тому

      @@ProgramWithErik I guess I will try that starter template then. Seems like you dont have to use unocss there and can just write plain css with the option later to try that

  • @AdarshMadrecha
    @AdarshMadrecha Рік тому +3

    We use Quasar. (About 50,000 monthly active users, of the web app)

    • @cristiandrift
      @cristiandrift Рік тому +1

      Do you still use quasar, and is it still good?

  • @johnnydriesen7575
    @johnnydriesen7575 Рік тому +1

    Thanks for this vid !
    Gonna be a great help for a lot of devs, even "seniors" ...

  • @hanes2
    @hanes2 Рік тому +6

    My pick was PrimeFaces. (PrimeVue)

  • @Bloboxo
    @Bloboxo Рік тому

    Vuetify also has a treeshaking functionnality, which can be activated automatically. So this an argument to remove from being opposite with Qasar. About integration with mobile, it is also possible with vuetify, you only need to install the dependancy Cordova or Capacitor, which is not a hassle by itself. I am not sponsored in any way by Vuetify, I am here just to illustrate that some 'major differences' between frameworks might not be as huge as some web articles might say (probably sponsored by the way). Your video is great by the way. Thanks Erik!

  • @shaun9209
    @shaun9209 Рік тому

    So ultimately which one would you go with? Of the ones you mentioned it seemed like quasar was the safest choice given maturity.

    • @ProgramWithErik
      @ProgramWithErik  Рік тому

      I really like Amplify UI framework, Quasar and Vuetify

    • @Tarabass
      @Tarabass Рік тому +1

      ​@@ProgramWithErikpolitics 😅

  • @davidludlow934
    @davidludlow934 Рік тому +1

    I am surprized you didn't mention how much component libraries can complicate the build process. They can make build times much slower (or alternatively make page loads slower, depending on how you ingest your component library). I have a couple projects that my team refuses to update, because we used an old component library and it would be too much effort to figure out how to update the build chain in a way to use newer component libraries, without sacrificing page load times. (we have one project using Vuetify 2 and one using an ancient version of Bootstrap)

  • @leftblank5315
    @leftblank5315 Рік тому +5

    tailwind + vite/vue or tailwind + nuxt for bigger projects. Have 2 apps in prod running vuetify 2; will be refactoring to remove the dependency on vuetify. Not only it's the crappy material ui, but their release of v3 took forever.

    • @Kingside88
      @Kingside88 Рік тому

      Vuetify 2 was great but as of today I would stop using it. The reason you mentioned: The development is to slow. Instead of tailwind, you could take a look on UnoCSS. Its the same as Tailwind but faster

  • @ch4.hayabusa
    @ch4.hayabusa Рік тому +17

    PrimeVue should not be left out ... They've made great improvements in the last 2 months. Through 2021-2022 they were a much better choice for Vue 3 than Vuetify. Quasars tooling has been loaded with bugs and poor quality legacy Node code and a very bad culture that shunned ESM up to 2022, last time I checked.

    • @b0otable
      @b0otable Рік тому +1

      What type of bugs are you getting with Quasar tooling?

  • @036hoshino
    @036hoshino Рік тому

    I had to use it differently depending on the trends of the development project and the technical type of the members.
    I personally like the customizability of Primevue.
    However, in projects with a small number of front engineers, the coding speed is significantly reduced.
    So in such cases, vuetify or quasar are the best candidates.
    Unfortunately, vuetify3 is not yet fully compatible with Vue3, so I am in two minds about updating my Vue2 project.

  • @jebrengl
    @jebrengl 5 місяців тому

    primevue + tailwind?

  • @rahman9418
    @rahman9418 Рік тому

    what do you think about unocss? made by antfu

  • @Hlautameki
    @Hlautameki 11 місяців тому +1

    The title is misleading. This video is an advertisement of Amplify UI.

  • @MrQhuin
    @MrQhuin 3 місяці тому

    Vuetify is hard to customize as it is made for vue itself, after 2 years of working with vue and vuetify I can tell if the project is made by it by just seing the UI.

  • @pepinogdev
    @pepinogdev 9 місяців тому

    great video!

  • @dejikuye
    @dejikuye Рік тому +1

    Amplify doesn't have UI components for Vue except Authenticator

    • @ProgramWithErik
      @ProgramWithErik  Рік тому

      True! I wanted to add it to the video so everyone knows more about it. And I'm sure plenty of non Vue developers watch this channel

  • @nested9301
    @nested9301 4 місяці тому

    Unpopular opinion : ithink each app should have it's own design system

  • @cagataycivici
    @cagataycivici Рік тому +1

    Forgot PrimeVue again 🤦🏻‍♂️

  • @adrielyozan7203
    @adrielyozan7203 Рік тому +3

    Quasar + Vite + UnoCSS = ❤

    • @ProgramWithErik
      @ProgramWithErik  Рік тому +2

      I need to try out this UnoCSS

    • @ch4.hayabusa
      @ch4.hayabusa Рік тому

      Vite is a very pure stamdards focused JavaScript project that runs EVERYWHERE. Quasar breaks if you look at it wrong... Try running it in StackBlitz, Cloudflare Workers, in ESM mode without legacy compatibility hacks, with the latest version of TS sub path export patterns, Bun.js, even on Replit it'll have issues with E2E. It's not a robust framework made by a diverse visionary team like Vite.

    • @AdarshMadrecha
      @AdarshMadrecha Рік тому

      I have to plan migration from windicss to uno

  • @namaefumei
    @namaefumei Рік тому

    Last time I tried Vuetify the docs were so horrible that even though I spent 4 days building my site with it, I decided to rewrite everything.

  • @DudleyRuss-k2v
    @DudleyRuss-k2v 2 місяці тому

    Wilderman Causeway

  • @bootstraply
    @bootstraply Рік тому

    Vuetify for me, the data tables are awesome and necessary for me

    • @ProgramWithErik
      @ProgramWithErik  Рік тому

      How do you like it?

    • @angelhdzdev
      @angelhdzdev Рік тому +1

      I'm confused. Quasar has data table and its way better than Vuetify's.

    • @bootstraply
      @bootstraply Рік тому

      @@angelhdzdev because i am already using Nuxt, Quasar and Nuxt don’t play well together, yet

  • @RobertWildling
    @RobertWildling Рік тому +1

    ..so this is actually a video about AmplifyUI...

  • @Farbfilmstudio
    @Farbfilmstudio Рік тому +3

    hear me out: Tailwind + Quasar = ♥

    • @ProgramWithErik
      @ProgramWithErik  Рік тому

      Is there a framework for this?

    • @AdarshMadrecha
      @AdarshMadrecha Рік тому +3

      No need for another framework.. Quasar works really well with Tailwind

    • @angelhdzdev
      @angelhdzdev Рік тому

      Can you explain why? Quasar works with sass variables, and it has many CSS utility classes like Tailwind.
      I would only need TW if i need a specific class that Quasar doesn't have.
      Unless you are talking about the Tailwind's pseudo selectors!? 🔥🤯🤩
      Ok I agree with you now.

  • @Meixger
    @Meixger Рік тому

    UnoCss + daisyUI

  • @mememorice-ve9sx
    @mememorice-ve9sx Рік тому

    tailwind all the way

  • @محمدابراهيم-ظ2ض

    PrimeVue

  • @deecee2204
    @deecee2204 Рік тому +2

    quasar ftw. lost all hope to vuetify

    • @Tarabass
      @Tarabass Рік тому

      Why? I'm in the position to make a decision about which tools/framework we are going to use for a new crud application..

    • @deecee2204
      @deecee2204 Рік тому

      @@Tarabass pretty stable. helped me a lot when we ventured into PWAs.
      But vuetify has been keeping up with the updates on v3.
      But look at the components ready for Quasar. Pretty fascinating. Out of the box you get, Notify, Confirm Dialogs, Date Pickers and File Uploaders.