|
|
|
|
|
by himujjal
1106 days ago
|
|
The exact problem with SvelteKit, NextJS, NuxtJS etc is the plugin the OP has to create. Somehow these meta-framework don't make much sense once you go past the basic DB -> REST -> SSR apis. Productivity decline is a guarantee. DX will suck your soul. Svelte is a far enjoyable library/framework than SvelteKit. They did bring a lot of good things into the world of JavaScript, but I think this architecture will soon be obsolete for regular template (webpages) or simple SPAs (webapps). That being said, one of the most promising contenders is InertiaJS though. I think something like InertiaJS will come in 2-3 years and make these meta-frameworks obsolete. Why? The DX. |
|
It's disheartening to see thousands of man-hours poured into these projects that solve a lot regarding rendering in the server and client but are nowhere close to popular backend frameworks like Rails, Laravel, and Django.
I imagine the argument is that, because these full stack frameworks are platform agnostic (Node, Deno, CF Workers, etc) they couldn't possibly cover all the backend needs for all those platforms. And of course that makes sense...
But IMO the decision to become platform agnostic is hurting more than it helps.
In part because I think people have overestimated the interest in deploying backend projects to say CF Workers. Sure you get super easy distributed compute but the real problem is distributed data which no one has solved properly yet.
And the other point is that IMHO it doesn't make sense to sacrifice the value and usefulness of a project just to offer a single feature (being platform agnostic) which is not that valuable to begin with.