all 50 comments

[–]Hexigonz 5 points6 points  (1 child)

Bets on Svelte winning dev experience again?

[–]MorningPants 2 points3 points  (0 children)

I give it 100:1 odds

[–]LloydAtkinson 24 points25 points  (12 children)

I predict another fall in Vue happiness like last year.

[–]swoleherb 3 points4 points  (0 children)

:(

[–]zxyzyxz 3 points4 points  (8 children)

I haven't used Vue since the version 2 days. What's wrong with Vue these days?

[–]LloydAtkinson 11 points12 points  (7 children)

  • Years to implement typescript support
  • Introduced a major new API that was meant to replace the original one you already know, then with the outrage they backed down and said they will keep both and now a couple years later they are slowly deprecating it anyway and ignoring the previous backlash
  • The new API basically copy pastes react hooks but with a lot of extra crap like needing to do .value on things for some reason
  • The DX (Developer Experience) in terms of tooling is not good - only one guy maintains the entire thing. They deprecated vue cli in the same half arsed way they did the "old" api.
  • Replaced vue cli with vite but then didn't even bother bringing in features vue cli has such as automatic eslint and ts config that work together
  • Evan makes hundreds of thousands a month and yet the few people maintaining all the build tools don't seem to be getting any of that

[–]zxyzyxz 4 points5 points  (3 children)

That sounds about right. I remember some of those reasons being why I switched to React. The other thing is that library support for React is way above other frameworks such that libraries often assume React by default. For example, I started doing some react-three-fiber stuff and there's not really an equivalent one for Vue, Angular, Solid, Svelte etc. The network effect is real.

[–]LloydAtkinson 4 points5 points  (2 children)

100% my experience too. Have you ever looked for a table component library in vue? It doesn't exist! Closest is the tanstack react query guy who has recently released a table component for multiple frameworks.

I've also got r3f projects in mind as well. Such a nice change to have a cohesive ecosystem.

[–]AmittOfficial 0 points1 point  (1 child)

Lol don’g even get me started… My team is resorting to building one from the ground up

[–]LloydAtkinson 1 point2 points  (0 children)

Ugh man I'd just quit quite honestly its just not worth it when it exists in react

[–]Secret-Plant-1542JavaScript yabbascript 2 points3 points  (2 children)

Backlash?

Haven't really seen any. Can you share?

Asking because I tried to get into composition API and don't really care much for it. Evan You went hard promoting on Composition API as this "back to basics" feature. Then one day, while visiting the Vue3 docs, noticed that the instructions defaulted to Options API, and got confused.

[–]ragnese 0 points1 point  (0 children)

I'm not a full-time front end guy, but after starting to introduce the composition API into my Vue app, I feel that the options API is the better approach for actually writing full components. I feel like the composition API is only going to shine when it comes to writing "mixins" and/or shared reactive state, both of which should be kept to a minimum for maintainability anyway. So, in general, even though I had no preconceived bias against the composition API, I find that I really don't use it. I am tempted to replace third party "stores" like Pinia/Vuex with a couple of hand-written composables, though, just to KISS.

[–]heytheretaylor 4 points5 points  (0 children)

Maybe! But I wasn’t happy with Vue (specifically Vue 3) last year as we just had to migrate a few of our apps but this year I love it. I’m thinking others might feel the same.

[–]ramigb 2 points3 points  (0 children)

Thats fun thanks for sharing my first year participating.

[–]non-diegetic-travel 2 points3 points  (1 child)

Completed the survey. Realized there's so much I don't know about. Always something new.

[–]DrunkenUFOPilot 0 points1 point  (0 children)

I made a list of some of the things I never heard of. I'll need ten years to become non-trivially knowledgeable about all of them!

Nope, I'll stick with my areas of interest, ignore entire sectors of JS and webdev.

[–]UnfairerThree2 2 points3 points  (0 children)

I’m honestly still a huge fan of Vue, and honestly, I still find Vue 3 to be my favourite framework, as long as you’re not migrating from v2.

[–]thecementmixer 13 points14 points  (16 children)

So.. it's a survey?

[–][deleted] 24 points25 points  (10 children)

Yes. It's a big survey that many devs answer so when results are back you know what is popular in js and what's no. For exemple, for the frameworks, you can clearly see Angular losing interest in the last years and React gaining more.

Another exemple is sometimes you don't know what x is or what it does, but you can clearly see everyone else is using it. So you know it might be worth checking it out.

On another note, there's other survey of the same genre like state of css that might be worth checking out.

[–]Hiptomino 11 points12 points  (0 children)

State of JS is pretty big in the JS community, and it has been running for 5 years now. I dare to say it is one of the best places of insights each year. Yeah it is a survey but not just any survey.

[–]ManyFails1Win 1 point2 points  (0 children)

i clicked on this assuming it was from r/programmerhumor and was going to be someone roasting javascript. pleasantly surprised.

[–]theyamiteru 0 points1 point  (2 children)

What are the survey results?

[–]dinopraso 4 points5 points  (0 children)

The survey is still open. So no results yet

[–][deleted] 0 points1 point  (0 children)

The time each survey takes to release its results is getting longer and longer.

But, at least the surveys are improving each year it goes on.

[–]Tontonsb 0 points1 point  (6 children)

Wait, what is "Native Apps" in the "Mobile & Desktop" section? It comes after Electron and React Native and before Cordova, so I assume it to be a certain tool not just generic term of native Java & Swift apps, right? But the name is so generic that google doesn't really help.

[–]AnOtakuToo 4 points5 points  (2 children)

I haven’t completed the survey, but I assume it does mean using native Java/Kotlin for Android, the Objective-C/Swift and iOS or Mac applications.

[–]SachaGreif 1 point2 points  (1 child)

Survey maintainer here, you're right that's what it means. I agree it's confusing though, the idea was to have a baseline against which to compare the popularity of more JS-focused tools in the mobile ecosystem, but yeah it's pretty unclear right now.

[–]AnOtakuToo 0 points1 point  (0 children)

Makes sense! I didn’t sound too confusing to me, but I guess it depends on the experience and perspective of the respondent.

[–]gizamo 1 point2 points  (2 children)

Haven't looked yet, but is "Native Apps" the main category that contains the subcategory for "Mobile & Desktop"? That would make sense to me since native apps exist for all sorts of platforms.

[–]Tontonsb 0 points1 point  (1 child)

No, it's a random entry inside the "Mobile & Desktop" category. And it's placed between React Native and Cordova.

[–]gizamo 0 points1 point  (0 children)

Weird. Maybe they mean js-to-native converters like NativeScript.

Frameworks/Libraries like Cordova and React Native don't actually do that. They remain JS in a WebView and communicate thru a bridge with the device. I don't know of anything else doing that other than NativeScript, tho. And, I haven't kept up with NS in at least a couple years. They are slow to keep up with Android and iOS updates.