It is used for both front and back-end development that helps in building dynamic web apps and interactive web pages by administering customized client-side scripts. Developers can use cross-platform runtime environments such as Node.Js for writing server-side coding in the platform.