CommunityNews

CommunityNews

The Immaturity of JavaScript

This is going to come across as a rant, so I’ll do my best to refrain from blaming any one project or source and just make a generalized statement.

The ecosystem of JavaScript frameworks is almost unbelievably unstable. Yes, even now in the year 2021.

From backend ORMs and headless APIs to frontend site generators, package managers, and build tools—it’s a miracle any of it actually works properly in production!

Read in full here:

https://dev.to/jaredcwhite/the-shocking-immaturity-of-javascript-c70

This thread was posted by one of our members via one of our news source trackers.

/js

Most Liked

Korbin73

Korbin73

It’s understandable why there is no cohesion in the JS community. At the end of the day, when you have an open source driven community with a LOT of devs it’s bound to be a lot of churn for the reason that there is no one company that is driving the direction on where dev effort should be be focused.

The unfortunate thing about that is obviously we have day to day devs that need to solve real world business problems using frameworks and libraries built by people that are just constantly evolving proof of concepts LOL. Unlike mobile that is more focused on building consumer facing apps, the JS community is basically a hotbed of experimentation which is only bad when devs need to deliver value for a business. Otherwise it’s great for validating techniques that the dev community wants to coalesce around. We could argue that React validated building declarative UIs (even though it was around before React). But because of the JS community us mobile devs got Jetpack Compose and SwiftUI.

For this reason, I appreciate the JS community but I want nothing to do with it. In my eyes, it’s just there as an R&D community that will have ideas spill out in to other communities that are more cohesive.

As devs, I think one thing that we have to accept is that we got in to this to BUILD stuff. It’s the build process that drives a lot of us to create. You will often see people on GitHub ask the author of a lib/framework “Why did you create this instead of extend library/framework X?” And the answer to that question, is why be a dev if all you do is cobble together other peoples work? LOL

mafinar

mafinar

This articule summarizes everything I’ve been saying about that ecosystem and tools for years, and been called a “hater” for that.

brennan

brennan

Not primarily a front-end dev, I also feel that the ecosystem and tools are sometimes confusing/overwhelming :frowning:

Where Next?

Popular Frontend topics Top

First poster: bot
Why do we need static blocks in classes? A more complicated example Details Support in engines for class static blocks Conclusion
/js
New
First poster: bot
How the TypeScript Compiler Compiles - understanding the compiler internal. A systems-level look at the TypeScript compiler. How it conv...
New
First poster: OvermindDL1
Rust Is The Future of JavaScript Infrastructure – Lee Robinson. Why is Rust being used to replace parts of the JavaScript web ecosystem ...
New
First poster: bot
WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95 – Mozilla Hacks - the Web developer blog. In Firefox 95, we’re shippin...
New
CommunityNews
The proposal “Pipe operator (|>) for JavaScript” (by J. S. Choi, James DiGioia, Ron Buckton and Tab Atkins) introduces a new operator....
/js
New
First poster: bot
Assertion Functions in TypeScript. TypeScript 3.7 implemented support for assertion functions in the type system. An assertion function ...
New
First poster: bot
JavaScript Containers. The majority of server programs are Linux programs. They consist of a file system, some executable files, maybe s...
New
First poster: bot
GitHub - astrodon/astrodon: Make Desktop apps with Deno :sauropod:. Make Desktop apps with Deno :sauropod:. Contribute to astrodon/astro...
New
First poster: bot
Why React Re-Renders. In React, we don’t update the DOM directly, we tell React what we want the DOM to look like, and React tackles the...
New
First poster: bot
Chrome Browser Exploitation, Part 1: Introduction to V8 and JavaScript Internals. Web browsers, our extensive gateway to the internet. B...
New

Other popular topics Top

PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New
PragmaticBookshelf
Build modern server-driven web applications using htmx. Whatever programming language you use, you’ll write less (and cleaner) code. ...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New