4 ms·
Unlike backend frontend isn't built on a solid foundation. So someone people don't learn the stuff in use (or find it difficult to achieve the current trend i
by clanrebornyes 8y ago
Unlike backend frontend isn't built on a solid foundation.
So someone people don't learn the stuff in use (or find it difficult to achieve the current trend in preexisting technology) in use and find easier tricks/concepts then base their whole framework on that.
Now newbies, who want to quickly achieve something gravitate towards the new shiny things which makes the current Trend easy but makes rest of the things difficult.
You can optimize technology along any axis, but if you optimize it along one axis it will be deoptimized along some other axis.
For example, think of interactivity. When people wanted to build interactive website, they brought stuff like websockets/single page application but now websockets can't be cached like a http API and SPA throws monkey wrench into SEO.
Now, you made current trending thing (interactivity) easier for newbies but made other things like initial page load time, SEO difficult.
These are my noob level observations, as you gain more experience you'll find many examples of this happening in wild.
Similarly, to achieve scalability people brought in JWT instead of Session cookies and lost ability to revoke the token without maintaing a blacklist or using short lived tokens which you've to refresh every few minutes increasing RPS load for the server.
So the moral of the story is that you need to understand what a particular technology makes easy and what it makes difficult then you select the appropriate technology without chasing the hype.