DEV Community

Cover image for Enough JavaScript to get you Started : #2 Evolution of JS
Adarsh Pandya
Adarsh Pandya

Posted on

Enough JavaScript to get you Started : #2 Evolution of JS

Evolution :

This particular blog/article explains evolution of JavaScript as a language according to my personal opinions. According to my point of view in my starting days there's only one library used by developers namely jQuery.
but now the game is changed there are 100s of frameworks and libraries available by open source JS community.

1_EC0bLuO6_TyQtbXX-F9gwQ.png

Thoughts :

  • Release of Node Changed the game : in 2009 , a software developer named ryan dahl released a runtime known as NODE .

Node is nothing but a runtime for JavaScript , many people confuses it with a new library or framework of JavaScript. but the right way to define node is a snapshot of v8 compiler which can work outside browser written in low level languages such as c/c++


How Node changed game ?

Node provided a runtime which can run JS outside browser which gave a Huge push to JS community

along with Node there came a package manager known as NPM or Node Package Manager . npm made thousands of packages available to developer with ES2015 features.

Which resulted in JS becoming the largest one of the largest community in dev world.


With Node Devs can :

๐Ÿ‘‰ Write JS outside browser

๐Ÿ‘‰ Write backend in JS

๐Ÿ‘‰ Install and develop different packages

๐Ÿ‘‰ Publish Packages globally

๐Ÿ‘‰ Write Desktop/ mobile apps with JS

๐Ÿ‘‰ Use JS anywhere and everywhere


Rise of Frameworks

This Also gave push to developing robust single page applications by developing component based libraries like React , Vue and Angular

front.webp

On top of that backend was also improving Node supported Writing APIs with Express , Koa and Sails

back.jpg

JS Ecosystem gave power to most influential devs to write piece of code by becoming one of the thriving dev community

Let me know in comment section if you have any doubt or feedback. it's always worth to give time to thriving developer community :)

Keep Coding โค

Hey , Let' Connect๐Ÿ‘‹

Twitter /
Github

Top comments (6)

Collapse
 
codr profile image
Ilya Nevolin

Keep up the quality content :)
But please note that it's not mandatory to use React/Vue/Angular even for large projects as I explain here.

Collapse
 
whoadarshpandya profile image
Adarsh Pandya

I totally agree! checked your article ,seems interesting :)

Collapse
 
cmlandaeta profile image
cmlandaeta

Continรบa Bro...

Collapse
 
whoadarshpandya profile image
Adarsh Pandya

๐Ÿ’ฏ% buddy. Thanks ๐Ÿ”ฅ

Collapse
 
pbose profile image
pBose

Sweet article man.

Collapse
 
whoadarshpandya profile image
Adarsh Pandya

Thanks buddy <3