7 ms·
As a insider to FE development, I'm tired of hearing comments about JS fatigue and all the rest. FE development is made of many moving parts and standards mana
by gotofritz 10y ago
As a insider to FE development, I'm tired of hearing comments about JS fatigue and all the rest.
FE development is made of many moving parts and standards managed by different players. JS, for example, has to work on a variety of browsers, from obsolete to bleeding edge, from desktop to game consoles to mobile phones. Imagine if you had to write SQL that needs to run on ALL versions of ALL major databases, paired with code that needs to run on every possible JVM. It's unavoidable that it be like that. I'd rather have that than going back to the days of Flash where everything was closed source and in Macromedia's (or even worse, Adobe's) hands.
If it's not your thing, just keep clear of it (I don't mean OP specifically)
- xwowsersx 10y ago> It's unavoidable that it'd be like that. Why is that? > If it's not your thing, just keep clear of it. I don't currently do FE development, but like to keep abreast of changes. Why can't I make an observation about the apparent state of the ecosystem? Also, I didn't mention anything about fatigue. You're projecting that.
- gotofritz 10y ago> If it's not your thing, just keep clear of it. It wasn't directed specifically at you, it just read better than "if it's not ONE's thing, ..." > Also, I didn't mention anything about fatigue. You're projecting that. I didn't say you mentioned it. It is a common complaint and one I have seen far too often (here on HN a popular article on the subject was posted and reposted almost daily for a couple of weeks), so I made an observation which was spurred by your comment.
- gotofritz 10y ago>> It's unavoidable that it'd be like that. >Why is that? Because everything is open source and developed by different players at their own pace, and nobody can force anyone to do things a certain way. Plus everything evolves very quickly. Right now, for example, we need Babel because we are in the middle of transitioning from ES5 to ES6. Unlike, say, Python, we can't just take 6 years or more for that process.
- xwowsersx 10y agoI hear what you're saying kinda. It sort of comes with the territory since the web is a completely open platform, not a controlled/contained ecosystem like Java or even an open-source language like Python.
- dominotw 10y ago>Why is that? Different browser vendors with different motivations, vision and priorities as to what a web browser should do. As simple as that.
- jonny_eh 10y agoNot to mention old browsers and the companies/users that don't upgrade them.
- deleted 10y ago[deleted]
- rhizome 10y agoSomeone could really do a service to the community by coming up with a library that smooths out all of those criteria. Maybe call it "jBabel."
- coldtea 10y ago>Imagine if you had to write SQL that needs to run on ALL versions of ALL major databases, paired with code that needs to run on every possible JVM. Both things are entirely possible -- and much simpler than the current state of FE.
- gotofritz 10y agoI imagine you would write the "lowest common denominator" SQL which run on all of the database. You can do that with JS too. But then you miss out on all the browsers latest APIs.