NodeJs

Senhores,
NodeJs é muito legal mas alguém sabe se existem APIs para Ler XML/JSON, trabalhar com relatórios, trabalhar com interfaces Desktops, existem Debug bons como a do Eclipse?

Bom, no caso de relatórios ou interfaces gráficas… esses não são focos de uso com o Node.js (a menos que façam parte de um backend de um sistema desktop que gere relatórios, mas não teria relação direta com isso).

Quanto à leitura de XML, existe o xml2js e o JSON é nativo (basta usar JSON.parse).

Quanto ao debug, o IntellijIDEA tem um plugin que suporta o Node.js, mas eu nunca o utilizei pra ver se suporta bem o debug.

Você pode ver sobre o plugin no site da JetBrains

Grande parte das aplicacoes acabam precisando de relatórios, sem falar em relaórios com gráficos…Caso, não exista nada, ai fica difícil…

Pesquise sobre Nodejs + PDF. Exemplo: http://pdfkit.org/

Exemplo que ele gera: http://pdfkit.org/example.pdf

Trabalhando com desenhos: http://pdfkit.org/docs/vector.html (Não sei se tem exemplos mastigados de gráficos estatísticos, mas já viu ai que é possível criar na mão).

Se for para exibir no HTML é mais fácil resolver isso no frontend. Exemplo: http://blog.caixadesolucoes.com.br/post/rgraph-graficos-usando-canvas-html5

Mas não é só porque o projeto usa o Node.js que ele só irá usar o Node.js, se for preciso, pode-se colocar outro servidor no backend pra gerar os relatórios. O problema de gerar os relatórios no Node.js é que, se for usado em uma base relacional (que geralmente é o caso), você acaba perdendo as vantagens dele e pode sair mais barato implementar de outra forma.

Use o node-inspector pra debug: https://github.com/node-inspector/node-inspector

Ele é similar ao Chrome Developer Tools, só que usando direto com o Node. É excelente.

Trabalhei com ele há um tempo atrás e achei muito bom. O v8 é uma ótima vm. Muito rápido.

Sobre depurar javascript dentro do v8 à parte do chrome eu não sei, mas deve existir um meio.