DEV Community

loading...

Discussion on: Why technologies go out of trend?

Collapse
jimmont profile image
Jim Montgomery • Edited

Interesting article that would be great to expand on further, especially around the psychology of it all. The ideas in Polymer became native technology (in all the evergreen browsers nearly a year ago, starting significantly in 2016 in Chrome, then Safari, Firefox and recently Edge) that now largely support the platform Salesforce uses as well as ServiceNow which drives numerous ticketing applications used widely (Apple, etc--you've probably used their product and didn't realize). I think ING bank and others are basing their ui platforms on native WC as well. To say Web Components aren't mainstream is more specifically to popularity among commodity frontend development. Most bootcamp grads just know React and for some reason they keep teaching it--further filling the labor pool with an oversupply of this knowledge and undersupply of what will move into the future. You can actually build React-like UI's without any library at all, and even remove aspects of using React while still using its features (state management, event delegation, etc) and removing the build process. So while native tech roars ahead most of the market digs deeper into the fairly specific and moderate overhead associated with React. It's a bit odd. But I suppose we go with what we learn initially and don't typically look past that. It seems most of Silicon Valley startups are entirely React, simply due to the belief by founders that's the only way to make something. In Germany there's quite a lag in adoption of 5-10 years. In Spain and the Netherlands Web Components have taken off and it's common to find LitElement/lit-html. I've wondered for a long time when SASS will die off since modern CSS and JS essentially make it irrelevant. For some reason people prefer to keep these older technologies around, presumably it provides some comfort regardless of utility. React specifically is based on notions from when it was made around 2013 relating to browsers and performance issues in the past that don't generally exist anymore. Unfortunately modern work seems more like cargo cult than anything else. I had a manager say in passing that web development is about 30 years behind most of software engineering, which largely speaks for itself.