Git Product home page Git Product logo

Comments (39)

kamilmysliwiec avatar kamilmysliwiec commented on August 17, 2024 239

That's all we ask for:

image

(see "Back-end" frameworks category)

It doesn't even require you to update CSS/layout - there's enough space for 1 additional category @SachaG

Now if you don't want the "Back-end frameworks" category to be right after "Front-end frameworks" (even though it should be, according to, for example, NPM downloads) then I think it's perfectly fine - as long as it's somewhere.

from surveys.

kamilmysliwiec avatar kamilmysliwiec commented on August 17, 2024 53

even though the survey is called "The State of JavaScript" doesn't mean it should cover every single aspect of JavaScript

Sure, but it should include the most important aspects/use cases of JavaScript, and Back-end is certainly one of them. And with all respect to other technologies, it's arguably more important (as it shares a higher % of the JS community) than Mobile or Desktop, or even Meta-frameworks as of now.

from surveys.

ducin avatar ducin commented on August 17, 2024 14

"State of JS" should become "State of frontend JS" because that's what it is. The name "State of JS" claims to include entire JS landscape.

from surveys.

kamilmysliwiec avatar kamilmysliwiec commented on August 17, 2024 10

Do you think back-end frameworks should be included in the survey or not? I'm seeing a lot of ambiguity in this thread,

I just walked through all comments again and I don't see any ambiguity myself - the community would love to see Back-end frameworks included within a dedicated category. Unless State of JavaScript is fragmented and divided into separate surveys like State of JavaScript on FE, on Mobile, on BE then that's ok too.

the right way to influence the survey in one direction or another is to give feedback during the #224 that happens before every survey

  1. Almost nobody knew about this till now
  2. @tayambamwanza brought up the same question 2 weeks ago in this issue and you replied by saying "back-end frameworks have far fewer users than front-end frameworks" which doesn't seem to be entirely correct (not to even mention mobile, meta-frameworks, or desktop that have dedicated categories). Also, see #224 (comment)

not to ask your followers to flood a thread with the same message while completely ignoring the purpose of the thread (which, if anybody took the time to read the first post, was to brainstorm ideas regarding the contents of a back-end survey)

You shared this issue on X and requested folks to move the conversation here. Nobody asked anyone to flood this thread with the same message unless I missed something. Now the problem with "brainstorming ideas regarding a new survey" is that most people disagree with the fact that BE is not included in the original survey in the first place, and they used this thread to express that.

the reason why back-end frameworks don't have a full section in the State of JS survey is not because we think they're not important; it's because they are important so we want to give them their own dedicated survey

The reason why apples 🍎 are not included in the State of Fruits survey is not because we think they're not important; it's because they are important (and delicious!) so we want to give them their own dedicated State of Apples survey (one day in the future). Hope this clarifies why they're not included in the State of Fruits 2023, 2022, and won't be included in 2024.

Look, it's your survey, your project, your effort & time, your call and decision. We just wanted to express that, as community members involved in BE, we don't feel represented in this survey and are somewhat disregarded compared to other categories. Our duty was to point that out. Now whether you take this into account is entirely up to you.

from surveys.

hastudillo avatar hastudillo commented on August 17, 2024 6

Back-end frameworks please!

from surveys.

SachaG avatar SachaG commented on August 17, 2024 5

I really look forward to collaborating with people here on a dedicated back-end survey, in large part because I myself use JS on the server.

At the same time, I do want to point out that no framework, library, or even group of technologies is entitled to be part of a given survey. We are always adding/removing items and sections from every survey in the hopes of making them better, and even though the survey is called "The State of JavaScript" doesn't mean it should cover every single aspect of JavaScript, as it would then literally take hours to fill out.

I think it's good to accept this fact as a starting point because otherwise we'll just waste time arguing about why X, Y, and Z are not in the survey instead of adopting a more constructive approach.

from surveys.

SachaG avatar SachaG commented on August 17, 2024 5

On a less snarky note, the right way to influence the survey in one direction or another is to give feedback during the open feedback period that happens before every survey; not to ask your followers to flood a thread with the same message while completely ignoring the purpose of the thread (which, if anybody took the time to read the first post, was to brainstorm ideas regarding the contents of a back-end survey).

Anyway I'll reiterate what I said earlier in the thread since it probably got lost in the shuffle: the reason why back-end frameworks don't have a full section in the State of JS survey is not because we think they're not important; it's because they are important so we want to give them their own dedicated survey; we just haven't had time to do it yet.

from surveys.

Sikora00 avatar Sikora00 commented on August 17, 2024 4

In a case you don't find the consensus in time I will share my main thoughts.

If there will be no consensus just bring it back as it was.
Maybe there should be another survey for that maybe not, but right now you already lost data continuity what was important for me for instance to create articles like this one.

The sooner we return to what it was, the less data we lose.
I believe in software development mostly no one migrates the way that they first remove an existing feature and later start thinking about how to introduce the better version. Please bring back the old good-enough version and replace it when the new survey is ready.

from surveys.

SachaG avatar SachaG commented on August 17, 2024 3

By the way, the reason why back-end APIs, frameworks, libraries, etc. are de-emphasized in the State of JS survey is not because they lack importance – it's just because we have to make tough choices otherwise the survey just gets too long. And even though every question is optional, if the survey has too many pages people will get scared and close their browser tab right away without even answering a single question (the current drop-off rate is already ~30% with the current survey length…).

When we "demoted" the back-end frameworks category in 2022 down to a question in the "Other Tools" section, it was actually because we had been hoping to do a State of Node.js (and friends) survey. But we just couldn't find the time in 2022 or 2023. Hopefully we can plan things better in 2024 :)

from surveys.

thiagomini avatar thiagomini commented on August 17, 2024 3

It would surely help to have back-end frameworks on that list. It doesn't have to include all aspects of it. I mean, if there's enough answers for that and the need arises, we could have an entirely separated survey in the future. But as a mainly-backend developer, I really miss that representation.

from surveys.

dzienisz avatar dzienisz commented on August 17, 2024 2

By the way, the reason why back-end APIs, frameworks, libraries, etc. are de-emphasized in the State of JS survey is not because they lack importance – it's just because we have to make tough choices otherwise the survey just gets too long. And even though every question is optional, if the survey has too many pages people will get scared and close their browser tab right away without even answering a single question (the current drop-off rate is already ~30% with the current survey length…).

We've actually been hoping to do a State of Node.js (and friends) survey for a while, but just never had the time. Hopefully we can plan things better in 2024 :)

I get that argument. For me It takes usually two days to fill the survey. Just to many questions :(

from surveys.

rkarbowiak avatar rkarbowiak commented on August 17, 2024 2

Backend frameworks are a must-have in survey! Full support for what's @kamilmysliwiec is saying

from surveys.

whygee-dev avatar whygee-dev commented on August 17, 2024 2

Backend should be included. I would even leave out Mobile and Desktop since it is way less important than Backend in the JS ecosystem.

from surveys.

wesleytodd avatar wesleytodd commented on August 17, 2024 2

I don't run this project, but as someone receiving notifications for each of these comments I would recommend folks who wish to share support but do not have more to add than "we should include backend" to drop a πŸ‘ and not a comment.

from surveys.

amirbouker avatar amirbouker commented on August 17, 2024 2

I'm a senior backend/software engineer and I have been using nodejs as my backend since the yield days

What I would like to see is
1To what degree would you rely on backend generators (feathers,etc..)?

Solid vs Ideal architectures? And would you build everything with express from scratch or you'd consider nestjs?

The future of TS?

from surveys.

khialb32 avatar khialb32 commented on August 17, 2024 2

Node.js takes a very big share of world servers! Backend category is a must!

from surveys.

wesleytodd avatar wesleytodd commented on August 17, 2024 1

I think the framing should be careful about being around "node.js" specifically. The main complaint I think is that "state of js" without recognizing that all those tools which were asked about are run mainly in Node.js and then there is the entire JS server ecosystem which includes cloudflare, lambda, deno, bun, node.js, etc.

from surveys.

m4dBuda avatar m4dBuda commented on August 17, 2024 1

Conducting a survey on a programming language feels futile if it doesn't encompass its entirety. The recent JavaScript survey seems to suggest it's solely for front-end development, but the market itself contradicts this notion. Therefore, if any survey is to be conducted, it must comprehensively represent the language and respect the community it serves.

from surveys.

SachaG avatar SachaG commented on August 17, 2024 1

Ok, but please clarify something for me. Do you think back-end frameworks should be included in the survey or not? I'm seeing a lot of ambiguity in this thread, so I just think it'd be good to get a consensus on this topic before we move on.

from surveys.

tayambamwanza avatar tayambamwanza commented on August 17, 2024 1

I think one of the things that struck me as odd is that Backend used to have its own category.

Backend js frameworks are not receding as far as I can tell.

Is it honestly just the length of the survey as to why Backend got squashed into other?

Is Backend really that insignificant to the state of js that it shouldn't have a proper category in the state of js survey?

from surveys.

StorytellerCZ avatar StorytellerCZ commented on August 17, 2024 1

I'm fine with having more in-depth survey just focused on the back-end.
I think the first part should be about what is the preferred underlying system (Node, Deno, Bun, etc.). Then routing frameworks like Express. Definitely a section about data management (GraphQL, etc.). I think also inquiring about the database being used. Also there should be a general question about what is used on the front-end (just general React, Angular, etc., but nothing more, that is what the current survey is for) so that the full stack connection can be made.

from surveys.

0-vortex avatar 0-vortex commented on August 17, 2024 1

Not having backend frameworks etc is a good enough reason to NOT fill in the survey at all so next year it can pivot to "State of Browser JS" and be all cool 🐳

from surveys.

SachaG avatar SachaG commented on August 17, 2024

Maybe it should just be "State of JS – Server Edition" then? I feel like coming up with a good name is going to be the hardest part…

from surveys.

JonasGroenbek avatar JonasGroenbek commented on August 17, 2024

I completely agree that back end frameworks is a must on the survey.

from surveys.

ahsan-abrar avatar ahsan-abrar commented on August 17, 2024

I completely agree that back-end frameworks are a must on the survey.

from surveys.

acampon-sw avatar acampon-sw commented on August 17, 2024

I completely agree that back end frameworks is a must on the survey.

from surveys.

Ramzi-Abidi avatar Ramzi-Abidi commented on August 17, 2024

Agreed! Backend frameworks are essential in the JS ecosystem and should definitely be included in the survey.

from surveys.

bek-shoyatbekov avatar bek-shoyatbekov commented on August 17, 2024

Backend frameworks are essential in the JS ecosystem and should be included in the survey....

from surveys.

cojack avatar cojack commented on August 17, 2024

Survey without Backend frameworks is like car without gasoline engine, doesn't sounds right.

from surveys.

raphael251 avatar raphael251 commented on August 17, 2024

I completely agree that back end frameworks is a must on the survey.

from surveys.

marckraw avatar marckraw commented on August 17, 2024

Same from me, I think backend is definitely more important than for example mobile. And Meta-Framework ? I have no clue what that even is (probably I'm getting old for our beautiful diverse crazy land of JS)

from surveys.

demirtasdurmus avatar demirtasdurmus commented on August 17, 2024

I cannot say some categories are more important than the others but I can definitely say that backend frameworks should be included. Otherwise it will be a huge gap in the survey.

from surveys.

GermanJablo avatar GermanJablo commented on August 17, 2024

I don't have a strong opinion about your questions. However, a couple of suggestions:

  1. You can sacrifice a small sample of traffic to do an A/B test with a much shorter survey and see if the bounce rate decreases. Are we sure that a shorter survey would greatly improve the dropout rate? Maybe not...
  2. Another interesting question could be how important the bounce rate is vs the number of questions. In other words, what is preferable, that 10% more people respond to the survey, or that it includes category X? (I know you're proposing to do a separate survey anyway, but you get my point).

Personally, if I don't care about a category of the survey, I simply leave it blank and answer the parts that interest me.

from surveys.

dawid-dahl-umain avatar dawid-dahl-umain commented on August 17, 2024

Backend frameworks need to come back. Please. πŸ™πŸ»

from surveys.

SachaG avatar SachaG commented on August 17, 2024

I'll close this for now and reopen a new thread when the time comes.

I'm very receptive to the criticism that we shouldn't have dropped the back-end section, especially before we had that separate survey. I agree, and I wish we hadn't done it that way. And I also agree with the fact that back-end represents a larger and more important category than e.g. mobile/desktop.

What I take issue with is people who make no effort to be involved with the existing development process of the survey, and then act outraged when the resulting survey doesn't match up with their own personal opinions. This is like not bothering to vote, and then complaining about bad policies.

And if your argument is "I didn't even know there was a feedback period!", I did include the link to the feedback thread in the State of React announcement email which went out to the 65k people on our email list. I'm not quite sure what you expect me to do beyond that.

from surveys.

patricio-ezequiel-hondagneu-roig avatar patricio-ezequiel-hondagneu-roig commented on August 17, 2024

I'll agree with the general sentiment here, the lack of a back-end frameworks section at this point is a major overlook.

If I'm giving my opinion on the state of JavaScript, I want to voice my opinion on those matters too.

from surveys.

bpederencino avatar bpederencino commented on August 17, 2024

And if your argument is "I didn't even know there was a feedback period!", I did include the link to the feedback thread in the State of React announcement email which went out to the 65k people on our email list. I'm not quite sure what you expect me to do beyond that.

I do not use React, and I will not open an email called "Announcing the State of React survey" because I do not have thing to say in a survey about it.

So I suppose that the information to call for feedback about the State of JS needs to be in the email's subject, just as here:

  • 2020: "Take the 2020 State of CSS survey! (and preview the State of JavaScript questions)"
  • 2021: "Lots of survey news! (State of JS, CSS, and GraphQL)"

from surveys.

SachaG avatar SachaG commented on August 17, 2024

I do not use React, and I will not open an email called "Announcing the State of React survey" because I do not have thing to say in a survey about it.

Good point, I try to send as few emails as possible which is why I included it in the State of React announcement, but I should've made a note of it in the email subject.

from surveys.

ziguinchor avatar ziguinchor commented on August 17, 2024

I believe Backend frameworks should be there !

from surveys.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.