Blog
  • devcrisis
  • 🔮Software atoms
    • Validating code Architecture with dependency cruiser
    • Actionable ways to use ChatGPT
    • Most courses aren't worth it
    • SQLite is❤️
    • Stabilizing Tests without fixing them
    • Interviews should copy Advent of Code
    • Rust is nice
    • Agile fatigue is rising
    • Documentation is needed after all
    • The Direction of the JS ecosystem is good
    • Zero configuration == <3
    • Make small pull requests
    • Good practices fade out
    • Rushing !== unmaintainable
    • Commit message readability
    • Universal Practices
    • More functions == good
    • Mocking Private Functionality
    • Lines of code != feature count
    • Different Software - Different Quality
    • junior2mid
    • Book alternatives
    • Courses
    • Type Driven Development
    • Latest and Greatest
    • Real Developers
    • 10x Developer
    • Books for beginners 1
    • Parkinson's Law
    • nest-cli architecture is nice
    • Incremental Feature Delivery
    • Self Healing Software
      • Typed Configuration
  • 💡Memos
    • 2022 Holiday code report
    • Complexity
    • Software Development Fundamentals
  • 🧱foundation
    • Junior2Mid
    • Books and resources for new developers
    • 🏔️Now
Powered by GitBook
On this page
  1. Software atoms

The Direction of the JS ecosystem is good

he JavaScript ecosystem is slowly moving in the right direction.

The tooling is very, very complicated. Transpilers, linters, bundlers, different standards, competing testing libraries and runners.

Choosing between several assertion libraries doesn't improve your project's test coverage.

Frameworks like Nest and Next battle this by making the decisions and offering specific solutions "out of the box". This is a good start, but it solves the problem on the framework level.

The ecosystem itself is still complicated.

Bun tries to fix this on the platform level, which is one step further.

Perhaps bun is the future, on a conceptual level it is the better solution, but the deciding factor will be the adoption. Deno was promising but it hasn't gotten that much traction.

Another problem is that migrating to bun will require a lot of effort and you will be replacing battle tested software and ecosystem.

Although things are starting to look promising I don't think the complexity in the JavaScript ecosystem will be solved anytime soon.

PreviousDocumentation is needed after allNextZero configuration == <3

Last updated 2 years ago

🔮