Alternate UI framework than Quasar, for speed and for beauty #4858
Replies: 3 comments 4 replies
-
Regarding code style: you offer
to ease framework switching if possible. |
Beta Was this translation helpful? Give feedback.
-
Evan, I for one am guilty of stoking the enthousiasm for this while not being able to contribute anything meaningful. That said, I would still very much like to be able to use NiceGUI with non-Quasar options:
But: I think it's a hell of a job to get this right. First step would be to separate out Quasar from the NiceGUI framework proper... PS: For my type of (corporate / line-of-business) application, functionality, "looks" and performance (after initial load) are more important than "weight" in terms of size and load time. My preference for a framework would follow those priorities. |
Beta Was this translation helpful? Give feedback.
-
Not just for speed and beauty but to manage dependency risk as Quasar has 550 open issues and a single maintainer for all that. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
It all started, when I complained that the Quasar library had too much unused code. Short of code-splitting (not doable due to how Quasar was coded) or tree-shaking (not doable since NiceGUI does not use any webpack or rollup or esbuild or whatever), I was thinking of swapping out the UI framework altogether.
So, here are some lightweight Vue UI frameworks:
But then, I realized that some of these UI frameworks may look worse than Quasar due to their lightweight nature. Then I further realized that Quasar isn't hot either. So, here are some Vue UI frameworks which looks more beautiful (at least as a default)
Screenshots taken with best effort to find a page which represents how the UI framework typically looks, if used by a (possibly noob) user who didn't try their best to style it*
*A typical Quasar website never looks as good as the Quasar documentation, IMO!
** Memorable since someone commented PrimeVue beneath a thread complaining how Quasar doesn't look good
Now, for these to work, we need:
ui.buefy_button
assuming developing for Buefy, same goes for other UI frameworkbuefy_ui.button
What do you think? Is this a good idea, or am I setting myself up for failure? Does anyone actually want this? Beyond nitpicking, is anyone actually unsatisfied with Quasar's look (it is pretty good already, if not a bit dated from the Material Design) / performance (it is pretty lightweight already, 159KB transferred, 514KB raw)
I have many questions, and I need your answers. Let's chat!
Note: On previous discussions:
#4056: discussion on potential deficiencies of Quasar, and how other frameworks don't suffer from it
#3818: was about this topic, but it was not quite done and was silent for 4 monthes, and I felt this topic needed a re-kickstart as well as a proper assessment, as any other feature deserves. Also you know very well I am terminally online, so if anything I'll get to doing it. Mentioning @alegue87 as a result.
Please 🚀 if you think this needs to be done, thanks!
Beta Was this translation helpful? Give feedback.
All reactions