Estou interessado em fazer alguns projetos que envolvam uso intenso de JavaScript. Ou seja, jogos de tela baseados em HTML5, potencialmente usando o node.js também. Estou interessado em aprender as melhores práticas, ferramentas e recursos modernos para JavaScript.
O JavaScript é difícil de pesquisar porque você acaba vasculhando um monte de material realmente desatualizado, vindo dos tempos em que "JavaScript" era uma palavra de quatro letras.
Se você está fortemente envolvido na programação JavaScript ...
- Qual editor de texto ou IDE você usa?
- Qual estrutura de teste de unidade você usa?
- Você usa Selenium, ou algo mais?
- Quais outras ferramentas você usa?
- Quais comunidades existem que discutem os recentes avanços no JavaScript?
- Quais livros você lê / se refere?
- Quais blogs você lê?
tools
javascript
developer-tools
Matt Greer
fonte
fonte
Respostas:
Minha lista seria:
Os livros estão desatualizados assim que chegam às prateleiras (normalmente).
fonte
Todos têm suporte para recursos completos de desenvolvimento de aplicativos da web (javascript, HTML, CSS etc.). Escolha Aptana, se você estiver procurando por uma solução gratuita.
Selênio
fonte
Eu ainda sinto que as ferramentas disponíveis para o desenvolvimento sério de JavaScript estão muito atrás de onde deveriam estar, mas aqui estão algumas que eu uso.
fonte
Bem ... embora longe de estar completo, atualmente sou o desenvolvedor líder de um novo projeto de código aberto de plataforma cruzada:
JS Studio
Aqui está uma captura de tela:
Alguns dos recursos são mais completos que outros ... mas aqui estão os objetivos pretendidos:
Configurei compilações diárias para Windows e você pode encontrar a compilação mais recente aqui: http://files.quickmediasolutions.com/jsstudio/
fonte
Na categoria 'outras ferramentas', uso o CoffeeScript (uma linguagem que compila para JavaScript), porque elimina as dores que a sintaxe do Javascript me impõe.
versus
Alguém poderia argumentar, tecnicamente, que não é mais javascript, mas o "sentimento" do coffescript é que é apenas uma camada fina.
fonte
A API da biblioteca jQuery http://api.jquery.com/ e uma cópia destacada e bem manuseada do jQuery In Action . Leia-o de capa a capa e siga http://twitter.com/jquery para obter as atualizações nos novos lançamentos.
Você disse que os livros estão desatualizados, mas precisará obter um nível básico de conhecimento para desenvolver; assim que estiver pronto, mantenha-se atualizado.
Qunit para teste de unidade e Firebug e uma sintaxe JavaScript destacada para Firebug para depuração.
fonte
A maioria das coisas foi abordada, mas ninguém mencionou
fonte
Espero que não seja muito inflamado por isso, mas se coisas como IDEs e ferramentas são importantes para você, recomendo vivamente que analise o Google Web Toolkit . Você escreve seu código em Java no Eclipse, o que realmente ajuda a escrever seu código. Ele fornece conclusão de código altamente eficaz, utilitários de refatoração e ajuda a depurar e navegar pela sua base de código.
Você ainda pode entrar em Javascript bruto quando precisar.
Seu código é compilado em JS otimizado e minificado. Eu usei essa abordagem com êxito em um ambiente JS sem DOM do tipo node.js.
Para jogos HTML5, confira PlayN, que é uma biblioteca que usa o GWT exatamente para isso.
fonte
Eu desenvolvo muito o JavaScript. Muitos destes são mencionados, mas aqui está o que eu uso:
fonte
Posso recomendar o boletim semanal do JavasScript . Está
Não li os livros de John Resig, mas ouvi e li bons comentários. Seu novo livro Secrets of the JavaScript Ninja será publicado em breve.
fonte