I felt AngularJS had an excellent opportunity to become a prominent developer framework. But then, things changed, ReactJS became prominent. It is an Open source project OSS'ed by Facebook.
Everyone usually chooses a few frameworks that started early, like ExpressJS, ReactJS. But then there are a boatload of frameworks to choose from for your unique use case.
Here are a few popular one’s (apart from ReactJS) —
: A Model-View-ViewModel framework for building web applications.
: Touted as the most loved developer framework in the JS world, it differs from the traditional Dom manipulation that other frameworks like Vue, React!
: Popular for its performant nature, Next.js can also be used to build server-side, hybrid static web experiences.
: A static-site generator with a great community and plugin support system. Newer versions have more features on server-side rendering too.
: Lightweight JS framework based on Model-View architecture.
And many more.
But, it gets tricky beyond a point. I was at API Days Singapore - an API-specific conference. A developer and I were talking about a JS framework known for its performance. Soon a few others joined the convo and asked whether we were talking about Nest.js? I said, “No, I was referring to Next.js!”. Another said, “I thought we were discussing Nest.js until now!"😂