DEV Community

Doctorx
Doctorx

Posted on • Updated on

Funny observation on JS Frameworks

It is not uncommon to come across tweets that proclaim the discovery of a silver bullet in the form of a JavaScript (JS) framework. However, once developers start working with the framework, they quickly realize that it is not as perfect as they initially thought. As a result, they begin to innovate new JS frameworks, leading to a never-ending cycle of finding the next big thing.

The problem is not with the JS frameworks themselves, but with the JavaScript language itself. Sometimes, web developers lack knowledge of Vanilla JavaScript and its inherent issues. However, the problem lies in the language design choices, such as prototyping and the flexibility of type systems, that make it a flawed language from the outset, akin to PHP.

This issue is similar to the problem of "good money" (gold, bitcoin) shifting to "bad money" (silver, fiat, copper, etc.) in economics. People often seek easy solutions to problems and fail to understand the inherent inflation problem. As a project grows into an actual product, even minor language issues can snowball into significant problems.

To avoid this, we need to explore web browsers that support other languages that are more suitable for product projects. While JS may be sufficient for simple home sites and small e-shops, it may not be adequate for larger and more complex projects.

Top comments (0)