I am so bored with Java and PHP stack. Now Javascript are the most trending programming language since NodeJS was introduced. I not aware and fully understand the growth of Javascript compare to PHP or Java. In easy word, I can say Spring or JakartaEE (previously know as JavaEE) is the famous framework for Java and Laravel for PHP, but how about Javascript?

Hearing stuff about react, vue, ecmascript, typescript.. what are this stuff actually? It make me wonder why these word are so trending among developers.

One interesting discussion was “One for all”, which they mean Javascript language will cover-up front-end and back-end of your system. This is interesting. JavaScript’s rising popularity has brought with it a lot of changes, and the face of web development today is dramatically different. The things that we can do on the web nowadays with JavaScript running on the server, as well as in the browser, were hard to imagine just several years ago, or were encapsulated within sandboxed environments like Flash or Java Applets.

I choose NodeJS

Node.js is an open-source, cross-platform JavaScript run-time environment built on Chrome’s V8 JavaScript engine (an open-source JavaScript engine developed by The Chromium Project for Google Chrome and Chromium web browsers).

Somehow, NodeJS represents a “JavaScript everywhere” paradigm, unifying web application development around a single programming language, rather than different languages for server side and client side scripts as I told you before.

Non-blocking, event-driven I/O is what I looking forward with this language. Efficient is key for data-intensive real-time system as it’s capable of handling a huge number of simultaneous connections with high throughput, which equates to high scalability.

The other reason is, I don’t know if there is another famous Javascript framework right now :P