Open Collective
Open Collective
Loading
The Move to Vue.js 3
Published on September 4, 2023 by Ashley Bailey


Vue.js has garnered immense popularity among web developers over the years due to its simplicity, flexibility, and robust ecosystem.

The decision to move the frontend of Wizarr V3 beta to Vue.js 3 is a strategic one that aims to provide a better user experience while simplifying development and future-proofing the project. With improved performance, smaller bundle sizes, and an enhanced developer experience, Vue.js 3 aligns perfectly with our goals for Wizarr V3. Here's why we made this choice:

  1. Performance Improvements: Vue.js 3 introduces the Composition API, a more powerful way to organize and reuse logic in your components. This not only leads to cleaner and more maintainable code but also improves runtime performance. With Wizarr v3, we aim to deliver a faster and smoother user experience.
  2. Smaller Bundle Size: Vue.js 3 offers better tree-shaking capabilities, allowing us to create smaller and more efficient JavaScript bundles. This results in quicker load times for our web application, even on slower connections.
  3. Enhanced Developer Experience: Vue.js 3 is designed to make the developer's life easier. The improved TypeScript support, better debugging tools, and a revamped Vue CLI all contribute to a more efficient development process. Our development team can now build and iterate on features faster.
  4. Ecosystem Compatibility: Vue.js 3 seamlessly integrates with other modern tools and libraries, making it easier to adopt technologies like TypeScript, Pina for state management, and Vue Router for routing. This compatibility ensures a more cohesive and reliable frontend architecture for Wizarr v3.
  5. Long-Term Support: Vue.js 3 is built with long-term stability in mind. This means that our decision to migrate to Vue.js 3 is an investment in the future of Wizarr. We can rely on the Vue.js team to provide updates and support for years to come.

We are excited about the possibilities this transition brings and are committed to delivering a top-notch open source software to our users. Stay tuned for the revamped and improved Wizarr V3 Beta!
🎉  1