I’m fascinated by Svelte’s component-building with HTML-like syntax, but I’m worried about creating a monolithic application if I use SvelteKit. I want the backend to remain flexible so it can be split into smaller services later if needed. Though I’m new to Svelte, the documentation suggests starting projects with all of SvelteKit, which seems unnecessary for my needs. Can I use Svelte just for the frontend and something like Go for the backend while still incorporating SvelteKit’s SSR and routing features if necessary? I’m working on a project requiring a scalable and high-performance tech stack, and my client is concerned with speed. Most recommendations are for React/Next.JS, but I think they might be outdated. My client prefers speed and scalability, and I see potential in Go. Are there any modern, simple-to-use, and high-performance tech stacks you would recommend? I need something easy to set up, without vendor lock-in, and with low risk of getting abandoned.
Using svelte just for frontend and letting Go handle backend tasks is totally doable. Keeping these layers separate can indeed retain flexibility and allow seamless scaling in future. Think of svelteKit only if you need its ssr features. Go’s performance and concurrency are benefits for scalable solutions.
hey sam, you can definitely use svelte for frontend and Go for backend. i think keeping them separate is smart for future scalability. why do you think recommendations for React/Next.js might be outdated? concerned about vendor lock-in?
You certainly can use Svelte standalone for the frontend and pair it with a Go backend. This approach is ideal for keeping the frontend and backend decoupled, which enhances scalability. Svelte’s simple, HTML-like syntax makes it easy to create reusable components, while Go offers exceptional performance for handling concurrent requests. With this setup, you can use SvelteKit for its SSR and routing features as needed, but it won’t tie you into a monolithic structure. This flexibility ensures your application remains scalable and high-performing.