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

Suggestion of the language to be used for the UI. #1

Open
virjilakrum opened this issue Aug 5, 2024 · 1 comment
Open

Suggestion of the language to be used for the UI. #1

virjilakrum opened this issue Aug 5, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request question Further information is requested ui

Comments

@virjilakrum
Copy link
Member

First off, Svelte is incredibly lightweight and fast. It compiles your code at build time, which means you're shipping less JavaScript to the browser. This could make your app feel super snappy, especially when handling file uploads and blockchain interactions.

One thing I love about Svelte is its simplicity. The syntax is so clean and intuitive – it feels like you're just writing HTML, CSS, and JavaScript. This could make your codebase more readable and easier to maintain, which is always a win.

Svelte also has built-in state management, which could be really handy for keeping track of file upload status, transaction details, and user interactions. You won't need to reach for additional libraries like Redux or MobX, which keeps things nice and simple.

Another cool feature is Svelte's reactive declarations. They make it easy to handle derived state, which could be super useful for things like calculating transaction fees or displaying file upload progress.

Svelte also plays well with TypeScript, so you can still get all the benefits of static typing if you want. This could be particularly helpful when working with blockchain SDKs and ensuring type safety across your app.

Oh, and let's not forget about SvelteKit – it's a framework for building Svelte apps that includes routing, server-side rendering, and code-splitting out of the box. This could really streamline your development process and improve your app's performance.

Lastly, the Svelte community is growing rapidly, and there are more and more resources and components becoming available all the time. It's an exciting ecosystem to be a part of.

Of course, there might be a bit of a learning curve if you're used to React or Vue, but I think the payoff could be worth it. The simplicity and performance benefits of Svelte could really shine in a project like this.

@virjilakrum virjilakrum added enhancement New feature or request question Further information is requested ui labels Aug 5, 2024
@virjilakrum virjilakrum self-assigned this Aug 5, 2024
@virjilakrum
Copy link
Member Author

Whatever we do, we should not do it with React :D. @fybx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested ui
Projects
None yet
Development

No branches or pull requests

1 participant