Comment by SparkyMcUnicorn

5 years ago

I didn't downvote, but I'll speak to my experience.

First off, you don't have to go learning every framework out there. Pick one and stick with it, or just go vanilla. That said, The features these frameworks provide gives a boost in productivity that far outweighs the low learning curve.

My pick was VueJS and I'm very happy with it. Using Single File Components is pretty similar to vanilla HTML/JS/CSS. Beginners that were under my guidance (with only HTML/CSS/JS experience) usually pick it up and were productive in the same day.

I disagree that React (JSX) is most similar to vanilla JS/HTML at all (I don't prefer it, but to each their own). Vue and Svelte are much further on the side of a vanilla-ish approach.

Frontend developers like to change frameworks every week it seems like, so it's in my best interest to learn every framework (or at least some abstracted part of it) in order to stay employable and up-to-date.

The problem is that each framework has their own abstraction and language that you have to learn. Compare it to "old-school" Java frameworks, where things were much simpler and you didn't have to worry about egregious layers of complexity to just render a DOM.

Grumble grumble

  • > Frontend developers like to change frameworks every week it seems like

    This sentiment is so old and played out.

    • Is it false though? If it’s true, then maybe we need to look at why it’s true.

      It’s not just front end developers though. I think other domains and their frameworks went through the same thing. This is just the time for front end.

      5 replies →

    • Agree, and it’s nice to see this worn-out trope getting downvoted for once. Sneering at JS / Frontend developers is one of the more distasteful tendencies of HN.

      2 replies →

  • > Frontend developers like to change frameworks every week it seems like

    Most of the popular frontend frameworks (Vue, React, Angular, Svelte) have been around for years at this point. It is like arguing Ruby on Rails vs Spring Boot.

  • > Frontend developers like to change frameworks every week

    React is 8 years old

    Vue is 8 years old

    Svelte is the relative newcomer, at 4 years (and the major third version at ~2 years).

    The idea of "frameworks are changing every week" hasn't been true in a very long time

  • 'Frontend developers' like who exactly?

    Anyone that's worked in a reasonably sized FE codebase can very clearly understand that changing your framework is essentially migrating a huge production DB but on steroids.

    Where exactly have you seen a team of developers change their front end framework every week?

  • > Frontend developers like to change frameworks every week it seems like

    React is now 8 years old… so is Vue. What are these new frontend frameworks you keep seeing?