A Microsoft continua investindo no Node.js, desta vez através da introdução de e um novo driver , de código aberto, para o SQL Server e novos recursos específicos para o Node.js no WebMatrix.
O Node.js já é suportado no Windows Azure, e agora a Microsoft está procurando melhorar as ferramentas em volta do framework JavaScript. O WebMatrix 2 traz novos recursos que visam simplificar o desenvolvimento usando Node.js em máquinas com Windows, incluindo:
- Instalação simplificada e novos modelos básicos;
- IntelliSense e suporte para os mecanimos de templates Jade e EJS;
- Um novo editor para código em CoffeeScript.
Esses recursos são analisados em mais detalhes no artigo escrito por Justin Beckwith (em inglês). O WebMatrix 2 também traz outros novos recursos para desenvolvimento web em geral, como melhor suporte para LESS, emuladores para dispositivos Windows e iOS, e uma nova galeria de extensões.
O WebMatrix v2 é baseado no mesmo núcleo do editor WPF, usado pela primeira vez no Visual Studio 2010. Isto torna possível compartilhar recursos entre VS, VWD e WebMatrix.
Portanto é tecnicamente possível que algumas dessas características venha a fazer parte do Visual Studio também.
O novo driver do SQL Server para Node.js permite escrever consultas inline e buscar dados do SQL Server ou SQL Azure. Pode-se buscar todas as linhas de uma vez através de uma função call-back, além de assinar eventos individuais e receber notificações quando metadados ou linhas/colunas são recuperados (Veja a sintaxe nestes testes.)
O SQL Server não é o primeiro banco de dados relacional a ter drivers para o Node.js. Já existem vários drivers de código aberto para Oracle e MySQL. O Node.js é geralmente usado com bancos de dados NoSQL como MongoDB ou CouchDB. Sua API baseada em JSON trabalha bem com JavaScript.