Respostas:
Renúncia, eu trabalho na Aptana. Eu apontaria que existem alguns recursos interessantes para JS que você pode não ter tão facilmente em outros lugares. Uma é a integração no nível de plug-in de bibliotecas JS que fornecem CodeAssist, amostras, trechos e fácil inclusão dos arquivos de bibliotecas no seu projeto; nós fornecemos os plugins para muitas das bibliotecas mais usadas, incluindo YUI, jQuery, Prototype, dojo e EXT JS.
Segundo, temos um mecanismo JavaScript do lado do servidor chamado Jaxer que não apenas permite a execução de qualquer código JS no servidor, mas adiciona funcionalidades de arquivo, banco de dados e rede para que você não precise usar uma linguagem de script, mas pode escrever o aplicativo inteiro em JS.
Plug-in do Editor HTML do Eclipse
Eu também lutei com essa questão totalmente óbvia. Parecia loucura que esse não fosse um recurso extremamente fácil de encontrar, com todo o desenvolvimento da Web acontecendo no Eclipse atualmente.
Fiquei muito desabilitado com o Aptana por causa do inchaço e pelo fato de iniciar um servidor da Web local (por padrão na porta 8000) toda vez que você inicia o Eclipse e não pode desativar esta funcionalidade . A porta do JSEclipse da Adobe agora é um plugin de 400Mb, o que é igualmente insano.
No entanto, acabei de encontrar um editor JavaScript super leve chamado Eclipse HTML Editor Plugin , fabricado pela Amateras, que era exatamente o que eu estava procurando.
Experimente o IDE Vjet Javascript do ebay ( instalação )
A versão do WTP de Ganymede inclui um editor Javascript renovado que vale a pena tentar. Os números das principais versões são Eclipse 3.4 e WTP 3.0. Veja http://live.eclipse.org/node/569
Havia um plugin chamado JSEclipse que a Adobe posteriormente sugou e matou, tornando-o disponível apenas comprando e instalando o FlexBuilder 3 (por favor, alguém me prove que estou errado). Eu achei que ele funcionou muito bem, mas o perdi desde a "atualização" do Eclipse 3.4 para 3.4.1.
O recurso que mais gostei foi o Esboço do Conteúdo.
Na janela Estrutura de tópicos da tela Eclipse, o JSEclipse lista todas as classes no arquivo aberto no momento. Ele fornece uma visão geral da hierarquia de classes e também nomes de métodos e propriedades. O esquema faz uso pesado do mecanismo de conclusão de código para descobrir mais sobre como o código está estruturado. Ao clicar na entrada da função na lista, o cursor será levado para a declaração da função, ajudando você a navegar mais rapidamente em arquivos longos, com muitas definições de classe e método
A nova versão do Eclipse (Helios) possui um pacote específico para desenvolvimento web javascript . Ainda não tentei, mas certamente vale a pena dar uma olhada.
O Oracle Workshop para WebLogic (formalmente BEA Workshop) oferece excelente suporte ao JavaScript e à edição visual de HTMLs. Ele suporta muitos servidores, não apenas o WebLogic, incluindo Tomcat, JBoss, Resin, Jetty e WebSphere.
Recentemente, tornou-se gratuito, confira o meu post sobre isso. Dado que era um produto caro há pouco tempo, acho que vale a pena conferir.