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

Port frontend to Svelte 5 and SvelteKit #524

Draft
wants to merge 33 commits into
base: main
Choose a base branch
from
Draft

Conversation

aumetra
Copy link
Member

@aumetra aumetra commented Apr 29, 2024

Should make things faster and hopefully more maintainable through simpler APIs.
Also SvelteKit is a nice DX improvement over raw Vue (and Nuxt).

Closes #443

@aumetra
Copy link
Member Author

aumetra commented Apr 29, 2024

Look, I'm still torn between:

  1. Svelte 5 and SvelteKit
  2. Oxidizing everything and moving to either Leptos or Dioxus

Both are nice. But I think Svelte is more mature and will probably be faster and easier optimizable (especially since WASM for the browser isn't really easily splittable into smaller chunks)

And I feel like there are a lot of open-source frontend devs that like Svelte and would rather contribute to a Svelte codebase than to a Vue or Rust codebase. So it's also about appealing to potential contributors that help me fix up the mess that is the frontend (because, surprise surprise, I'm not a frontend dev)

@erlend-sh
Copy link

Leptos and Dioxus are still ostensibly in the R&D stage, so Svelte gets a +1 from me.

I say that even though we’re using Leptos in one of my own projects, but that’s because we specifically needed a WASM-based frontend, so it is itself a R&D project.

Leptos is aiming for a stable release of its major new 0.7 version around July, so that could be a good time for another look if the itch for complete oxidizing doesn’t subside 😆

@aumetra
Copy link
Member Author

aumetra commented May 5, 2024

Handing the progress on this over to @vesdev (at least partially). I'll merge their progress once they tell me they are ready.

@aumetra aumetra force-pushed the svelte5-frontend branch 2 times, most recently from 54ed269 to 190c5ba Compare May 26, 2024 18:30
@nyabinary
Copy link

Look, I'm still torn between:

1. Svelte 5 and SvelteKit

2. Oxidizing everything and moving to either Leptos or Dioxus

Both are nice. But I think Svelte is more mature and will probably be faster and easier optimizable (especially since WASM for the browser isn't really easily splittable into smaller chunks)

And I feel like there are a lot of open-source frontend devs that like Svelte and would rather contribute to a Svelte codebase than to a Vue or Rust codebase. So it's also about appealing to potential contributors that help me fix up the mess that is the frontend (because, surprise surprise, I'm not a frontend dev)

+1 for Leptos personally :P

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move frontend from raw VueJS to Nuxt
4 participants