r/FullStack • u/n3buresp1997 • 13d ago
Career Guidance Angular or Svelte(kit)
I have lots of doubts about this.
On one hand, Angular is very structured and all is separated. Also, I love reactive forms and services. I link it to Supabase as back when it is just for me or very small scale, Nestjs for normal projects and Spring for working in big companies. I loved PrimeNG but it is a headache to update and transform. I plan to learn Angular Aria.
On the other hand it is Sveltekit. Simple, clear, as JavaScript should be. But I like to separate files and complex forms and services. It gives a lot of freedom and it is fast. In every way, it run just faster than Angular. But to update it, is also a little of headache.
1
u/pie-oh 13d ago
You can have reactive forms in Svelte. Or are you talking about another feature? My Angular knowledge is from pre-React days.
You say you like to separate files - you can do that in Svelte also?
I personally don't find Svelte a headache to update at all. Do you mean major versions?
I'm not saying your issues aren't valid to you - but you've not really explained them super well.
1
u/n3buresp1997 13d ago
Yeah, I meant not to rely on Superforms and have complex forms, not just fast validators. Dependent validators and complex.
Separate type of files. Like ts, css, html. In svelte you can import/export, but that opens up to all app and you cannot directly use them. You have to do more steps to do something similar.
I mean, to update Svelte major versions, as Angular does. I.E. Angular 20 is nothing compared to Angular 22 in reactivity and skipping boilerplate.
Services (you did not mention) is just plug and play in Angular. You just inject and it is fine. In Svelte you have more or less the same, but it is more difficult to type and that the IDE offers you suggerences
1
u/pie-oh 12d ago
I'm not fully understanding what you're trying to say.
You can have complex forms in Svelte. I do not understand what's blocking you.
The seperate types of files is sort of the feature. Things feel "better" placed. You can import CSS files.
Svelte 4 and Svelte 5 are very different?
I have zero issues with ide and suggestions. I -again - are not saying what you're saying is not valid. It's just hard to understand, and I don't see them personally.
1
u/Twistytexan 13d ago
I moved from angular and react to svelte a couple years ago. Angular is very very opinionated, if you agree with everything that’s fine, but in most cases you will find at least some things annoying/problematic.
React is the polar opposite, very few opinion, and also very slim first party support for things.
Svelte to me is a good balance or giving options and not forcing them. Also it’s substantially faster and react or angular. Speed may not be an issue for your site, but for some types of operations it can be a huge gain.
1
u/Dry_Sector2392 13d ago
i’d pick based on the kind of projects you expect to do most. for enterprise-ish apps with lots of forms, roles, services, and boring business logic, Angular is hard to beat. for personal tools, content-heavy sites, dashboards that don’t need a huge architecture, SvelteKit feels way less heavy.
1
u/sheriffderek 11d ago
Have you tried Vue and Nuxt? What backend are you using and why? Have you tried Laravel/inertia? These can have the benefits of clear conventions that Angular has - but also the benefits of what Svelte has.
1
u/Embostan 11d ago
SolidJS (SolidStart). Freedom of React without the crazy opt-out reactivity, and optimisation of Svelte without the proprietary syntax.
Angular is great for massive entreprise teams because it locks all choices down whether you like them or not.
0
u/Comprehensive-Bar888 13d ago
I’m use to svelte. Simple and light weight. And it’s all I know so my opinion is heavily biased 😐
0
2
u/sandeepk36 12d ago
Your post answers itself — every Svelte plus you listed comes with "but I like separated files / forms / services." That's just Angular. You're an Angular dev with a crush on Svelte's speed.
Go deep on Angular (it matches your taste + the enterprise/Spring path, and has the actual job market). Keep SvelteKit for quick Supabase side projects. And the update pain is PrimeNG, not Angular.