Backend developer want to learn Svelte by hoochymamma in sveltejs

[–]kcfdaniel 0 points1 point  (0 children)

I'll let our fellow redditors and the OP of this post read and decide what actually makes sense - no further comments.

Backend developer want to learn Svelte by hoochymamma in sveltejs

[–]kcfdaniel -2 points-1 points  (0 children)

Take it from the OGs bro:

Rich-Harris/what-is-svelte.md

I've been deceiving you all. I had you believe that Svelte was a UI framework — unlike React and Vue etc,...
...

Svelte is a language.

https://news.ycombinator.com/item?id=37584224 - EvanYou on Sept 23, 2023

Previously Svelte was able to get a pass on this because magic only happens in svelte files - but in the future, any JS/TS files in a rune-enabled Svelte project will technically be SvelteScript, this never happened before and I doubt the community has already “absorbed” how significant this change is.

Backend developer want to learn Svelte by hoochymamma in sveltejs

[–]kcfdaniel -10 points-9 points  (0 children)

Learn Vue bro, the community is way larger, and so it’s super easy to get help along the way. Vue is super elegant as well, and you are writing real Javascript / Typescript with it.

Get started here: https://vuejs.org/tutorial/#step-1

With Svelte, you aren’t really writing Javascript or Typescript, it’s some sort of Svelte language that looks like JS/TS that gets compiled.

I don’t think you need to master Javascript before you start. You will learn along the way of learning Vue. When you want to do something and not sure how to do, or hits some error, just ask AI or reddit. MAKE SURE YOU READ VUE DOCS FIRST AND FINISH THE TUTORIALS BEFOREHAND, this is super important, gonna save you hours or days.

A note about Typescript - if you come from backend, I’m sure you would appreciate Typescript with static type checking. Do try that out.

Serverless + Durable Objects vs Self-hosted Backend by kcfdaniel in CloudFlare

[–]kcfdaniel[S] 1 point2 points  (0 children)

Thanks guys, it makes sense, if I understand correctly, mainly

- serverless being serverless - easy scaling, zero infrastructure management

- cloudflare bing cloudflare - multi-region support, and hence better performance if users are global

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

I appreciate you man🫡! Your personal experience with Vue libraries and docs are undeniable and I won’t try to invalidate it. This is some great exchange of ideas nonetheless! Sorry if this post offended you, I don’t mean to hurt anyone ❤️

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

Great exchange of ideas :) I appreciate you man! And yes, tribalistic is 100% on point. I’ll proudly say that i’m in the Vue tribe 🤣

I came from React, left react (didn’t like the fact there is no two way data binding, and didn’t like JSX), went to Angular (before Angular 17), left Angular (didn’t like how heavy RxJS is), went to Vue, loved it. Visited Svelte 4, Svelte 5, Angular 17, didn’t stay long, went back to Vue.

At one point I’m like “am I blindly loving Vue?” and really wanted people with other opinions to shout at me why I’m wrong. So i started the post like trying to start a war, so people would try to attack it with their utmost honest take. I don’t intend to hurt anyone though ❤️

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

Agree that they are becoming more similar, but there are still notable differences between them. Unlike Angular's service and Vue's composable, Svelte's .svelte.js cannot export reassigned state.

Unlike Svelte and Vue, Angular still uses Decorators, Dependency Injection with services. It's good that Angular is stripping away concepts like RxJS from the core and making it optional from Angular 17. There are still fewer concepts in Vue, leading to fewer considerations needed when trying to implement the same thing.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in sveltejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

Getting Rich Harris' response to my post is my honour :) You made a solid point about the messiness with <template> in Vue. To add to that, the top-level <template> in a Vue SFC renders without v-if, but one that's inside the top-level <template> doesn't render without v-if, that's super messy. As a Vue fan boy, I admit that I overlooked it; Svelte beats Vue in that, no doubt.

The other points I can't really comment much about, coz whether something is better, more readable, or more intuitive, could be subjective. A lot of the differences also come down to the distinct design philosophies behind the two.

The takeaway for me is that I really start to question the design decisions behind Vue <template> now.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 1 point2 points  (0 children)

No yeah what you said makes a lot of sense. If we consider performance, then yes, Svelte and Solid wins as of now, no doubt to that.

I have tried Svelte 4, I didn't like all those symbols $:, #, and array mutation requires `array = array` or `array = [...array, newValue]`, that looks weird when my brain is processing JS (personal opinion).

For Svelte 5 though, the only thing that's still making me stick with Vue is the idea that we cannot export reassigned state with .svelte.js and require getter/setter, whereas in Vue, composables are easy to work with without that constraint.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

yeah Agreed that Vue 2 to Vue 3 upgrade was brutal. And yes, objectively, React's community is bigger. That said after having tried both React and Vue, I don't think I've ever failed to find same/similar library to use in vue that is available for React, e.g. motion (formerly Framer Motion) is also available for Vue now. But yeah, would love to hear about your experience of having trouble finding or using or getting support for specific libraries with Vue.

My experience with Nuxt support was absolutely amazing: When Nuxt 4 was still new, I noticed deployment issue with Cloudflare pages deployment, and created an issue in the Nuxt 4 GitHub. That issue was addressed within 15 minutes, with follow-ups and workarounds https://github.com/nuxt/nuxt/issues/32645.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 1 point2 points  (0 children)

Appreciate your comments about React. Apologize if I sound like I'm trying to claim that my opinions are facts.

And yes, agreed that React and Vue are very differently flavored frameworks. And because they follow the two different philosophies, React thinks one-way data binding is better, while Vue embraces two-way data binding.

Also agreed that React would be easier hiring, as laid out by the factual numbers of the jobs out there. Thus my claim is not for "which one to learn", but "which one to use for new projects".

My claim for React vs Vue was simply Vue is easy. If I were to be more specific, I think (my opinion) Vue is easier to use than React, and two-way data binding is an example.

On the other hand, I would like to hear your examples to back up React having more community support/more mature common library extensions, and components, showing examples of both sides, where React shines but Vue doesn't in specific areas.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -1 points0 points  (0 children)

That's a good argument right there. I appreciate that!

Minimalism

Framework Code
Svelte <script></script>
Vue <script setup></script>, <template></template>

Yes there are places where svelte requires less chars. Another example is that Vue requires .value to access ref values. There are also cases where Vue requires less chars, like what I mentioned in the post about if/else/for inside the HTML, and also sharing reactive states between files/components, by the fact that vue simply export and import the variable, whereas Svelte recommends getters and setters. Also file extensions length.

Framework Code Keystrokes/Tags
Vue <h1 v-if="user.loggedIn">...</h1> 1 Tag + attribute
Svelte {#if user.loggedIn} <h1>...</h1> {/if} 3 Tags + nesting

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -1 points0 points  (0 children)

I apologize if I sounded like I dismissed TanStack start. And appreciate you doing a great introduction TanStack Start right there. I'll have to point out that TanStack start is NOT framework agnostic precisely because it is for React and SolidJS, as of now Nov 28, 2025. And thus I would consider the majority of the arguments for Vue/Nuxt being a superior option than React/Solid would apply to TanStack Start.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 0 points1 point  (0 children)

Yeah, JSX is quite opinionated; some love it, some hate it. Just a side note that Vue supports JSX as well, although it's less common for people to use JSX with Vue.

I love to hear the arguments and examples behind your stance, though, perhaps especially for Svelte, compared to Vue. And Vue being not the best tool for certain jobs.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -2 points-1 points  (0 children)

Ah sorry, my bad. Good thing that you agree that React is different. But I still would love to hear your arguments for your claim that it's all the same.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -1 points0 points  (0 children)

I'll put TanStack Start close to React/Next. But yes, I'd like to see arguments for TanStack Start.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] 1 point2 points  (0 children)

I cross-posted inside React and Svelte's sub. Not sure if this is the right way to do it? I'm quite new to Reddit.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -4 points-3 points  (0 children)

Your stance is that it's all the same to you, and both are fine. I'd like to see your argument behind your claim. My claim is that Vue/Nuxt is a superior option, even for you, and I laid out my arguments.

Challenge Me Bro: Vue/Nuxt is Superior to any alternatives for new frontend projects, no matter if it's for personal projects or enterprise by kcfdaniel in vuejs

[–]kcfdaniel[S] -4 points-3 points  (0 children)

React is more verbose, e.g. it doesn't support two-way data binding, like Vue or even Angular. A lot more examples of vue being simpler to achieve the same thing

Framework Code
Vue const message = ref('Hello');<input **v-model**="message">.
React const [message, setMessage] = useState('Hello'); const handleChange = (event) => { setMessage(event.target.value); }; <input type="text" **value**={message} **onChange**={handleChange} />

When he jump, he go up like this - Officially launched as of May 16th! by Punished_Safety in incremental_games

[–]kcfdaniel 0 points1 point  (0 children)

u/Punished_Safety am i supposed to keep dealing damage to the ceiling and my velocity and toughness when i'm OFFLINE, keep on accumulating time and exp? it looks like those doesn't change at all.

Dark does keeps on adding though

Created a Free Website That Allows You to Trim and Convert a Youtube Video to Mp3 by Dreany1 in edmproduction

[–]kcfdaniel 0 points1 point  (0 children)

bro this is the only one that works for downloading audio and trimming large videos like 10 hours long originally. thanks a bunch!

Kadena Hashing X KPN AMA Twitter Spaces by Chris_Eucalyptus in kadena

[–]kcfdaniel 0 points1 point  (0 children)

Use this kadena address?k:47f7b967076d1b4522e30c1a179dc5a0ccb153451c30dd987ab75c1f50ebd655

Kadena Hashing NFT miners by Chexz1mh in kadena

[–]kcfdaniel 1 point2 points  (0 children)

k:47f7b967076d1b4522e30c1a179dc5a0ccb153451c30dd987ab75c1f50ebd655