Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup the base for tauri, vite and vuejs #186

Conversation

Leuchak
Copy link
Member

@Leuchak Leuchak commented Sep 23, 2023

This pull request marks the first step for a significant shift in our technology stack, introducing the foundation of Tauri, Vue.js, and Vite to our project. Here's a high-level overview of the major changes and the rationale behind them:

1. Adoption of Tauri (Replacing Electron):

We're making a transition from Electron to Tauri for building cross-platform desktop applications. Tauri offers a leaner bundle size and improved performance compared to Electron, making it a compelling choice for modern desktop app development.

2. Vue.js Adoption (Replacing React):

We've decided to embrace Vue.js as our front-end framework, supplanting React. Vue.js is renowned for its simplicity and gentle learning curve, and it empowers us to create dynamic user interfaces efficiently.

3. Vite Integration (Replacing Snowpack):

We're integrating Vite as our build and development tool, replacing Snowpack. Vite's rapid compilation speed and native ES6 module support are well-suited for modern web applications.

These changes represent a strategic decision to align our technology stack with current industry trends and best practices. While these shifts may involve some learning curves, they pave the way for a more efficient and performant development process.

We encourage thorough review and testing of these modifications to ensure a smooth transition and to identify any potential issues. Your feedback and insights are highly valuable as we embark on this exciting journey with Tauri, Vue.js, and Vite.

Tasks to be completed:

  • Integration of Tauri
  • Adoption of Vue.js
  • Integration of Vite
  • Integration of Vitest
  • Updated documentation

README.md Outdated Show resolved Hide resolved
vite.config.ts Outdated Show resolved Hide resolved
@Leuchak Leuchak requested a review from mmsalois October 5, 2023 16:13
@Leuchak Leuchak merged commit f020404 into migration-to-tauri-vite-and-vuejs Oct 5, 2023
@Leuchak Leuchak deleted the 185-setting-up-the-base-for-tauri-vite-and-vuejs branch October 5, 2023 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Investigate switching to Vite Setting up the base for tauri, vite and vuejs
2 participants