3 ms·
I use Quasar and Vue. This is my hammer for all nails, no matter the size of the nail. I only write amateur apps for personal use (or a small number of people)
by BrandoElFollito 3y ago
I use Quasar and Vue. This is my hammer for all nails, no matter the size of the nail.
I only write amateur apps for personal use (or a small number of people), on good networks etc. So even when I need to say "hello" centered on the screen I would fire up a full app environment.
I do this because I can reuse my knowledge in all situations.
Because I am curious and like to break what I did to the despair of the users, I recently started to use Vue + Vite + TailwindCSS + DaisyUI as a replacement. Again - a single hammer for everything, nail or not nail.
- KronisLV 3y ago> I use Quasar and Vue. This is my hammer for all nails, no matter the size of the nail. Vue is great, especially with their Composition API (https://vuejs.org/guide/extras/composition-api-faq.html#why-composition-api https://vuejs.org/guide/extras/composition-api-faq.html#why-...) and something like Pinia for state management, without the hassles of something like Redux: https://pinia.vuejs.org/ https://pinia.vuejs.org/ As for components, I really liked the idea behind PrimeVue/PrimeReact/PrimeNG/PrimeFaces (https://www.primefaces.org/ https://www.primefaces.org/) because I'm not aware of any other attempts of creating components that actually work similarly across different frameworks/libraries and it's really good because your skills carry over pretty well if you ever find yourself exploring a slightly different stack. For what it's worth, the components also work decently (there's a whole list https://primevue.org/autocomplete/ https://primevue.org/autocomplete/) and look okay (with various themes available, https://primevue.org/theming/ https://primevue.org/theming/), plus you can get examples (https://blocks.primevue.org/ https://blocks.primevue.org/). Oh yeah, they also have their CSS utilities (a bit like Tailwind, https://primeflex.org/installation https://primeflex.org/installation) and icons (https://primevue.org/icons https://primevue.org/icons). I actually look forwards to the day where most of these concerns are less of an artisanal craft but rather a set of boring and well known things that just work well for quickly putting together a CRUD or whatever you need. That said, I also explored VueRequest for handling network requests a bit more easily (https://www.attojs.org/guide/gettingStarted.html https://www.attojs.org/guide/gettingStarted.html) and VueUse for stuff like LocalStorage (https://vueuse.org/guide/ https://vueuse.org/guide/) and while it doesn't feel like I'm building a crappy alternative to Vuex and the complexity is reasonably manageable and the usability present, occasionally it all still feels a bit annoying to deal with - reactivity, ways to shuffle around data that I get from the back end, props, various bugs... so it's not all good, but still less complex than some of the things I've seen with React or Angular.
- BrandoElFollito 3y agoThanks for pointing out Primefaces, I did not know it. It looks really good - I am just not sure about their licensing and price (I developed apps for personal use). The components look great and apparently one can also use TailwondCSS natively. VueRequest also looks nice - I use fetch to get the data but this library avoids the boilerplate. Thansk for these ideas - I will jump once again in something new :)