Nos últimos anos, talvez por culpa da revolução Ajax, o JavaScript deixou de ser uma toy language e ganhou muita força. Foi nessa expansão dos horizontes da linguagem que surgiu o Node, um ambiente de execução JavaScript baseado na engine V8 da Google. Agora temos JavaScript também no lado do servidor! Node.JS segue o paradigma de programação orientada a eventos e non-blocking I/O, resultando em ótima performance para determinados cenários de aplicações real-time. Além do Node, um outro framework que vem ganhando tração é o AngularJS, da Google.
Em meio a essa expansão do JavaScript na web, foi criado o MEAN stack:
- MongoDB - Banco de dados orientado a documentos
- Express - Framework de desenvolvimento web para Node
- AngularJS - Framework MVC para JavaScript
- ode.js - Ambiente de execução JavaScript