Longe vai o tempo em que JavaScript era usado somente para validar formulários e realizar truques baratos nas páginas web. Com o aumento de processamento de máquinas e navegadores, JavaScript se tornou uma opção sólida de desenvolvimento, com aplicações inteiras criadas usando a linguagem e novas IDEs sendo lançadas com frequência.
Aqui temos uma seleção de nove ferramentas e frameworks que irão ajudá-lo a levar seu desenvolvimento em JavaScript para este novo patamar:
1. ActiveState Komodo IDE 7
ActiveState Komodo IDE 7 tem suporte para desenvolvimento em JavaScript, além de outras linguagen como PHP, Python, e Ruby. A Versão 7 vem com suporte para o ambiente de desenvolvimento server-side de JavaScript Node.js, oferecendo funcionalidades como edição, análise de sintaxe, inteligência de código e debugging. Também traz suporte para CoffeeScript, que compila para JavaScript. Com o melhorado sistema de análise de código, desenvolvedores podem identificar erros no JavaScript ou CSS dentro do HTML.
Preço: US$382 (Single License including Upgrades and Support)
2. Appcelerator Aptana Studio 3
O Aptana Studio 3 é uma ferramenta open source de desenvolvimento Web que suporta assistência de código para JavaScript, HTML e CSS para facilitar o desenvolvimento. Existem ferramentas integradas de debugging tanto para JavaScript quanto para aplicações em Ruby on Rails. Outras funcionalidades incluem suporte para HTML5, integração com o Git e a habilidade de customizar a interface de acordo com suas preferências. A Appcelerator, que adquiriu recente o Aptana Studio, também oferece o Titanium Studio IDE, com funcionalidades similares para plataformas móveis.
Preço: Gratuito
3. 4D Wakanda
4D Wakanda é uma ferramenta de desenvolvimento JavaScript para construir aplicações tanto para Web quanto para plataformas móveis. A suíte inclui o Wakanda Server que apresenta uma datastore para hospedar dados de aplicativos e modelos e é movida pelo motor de objetos WakandaDB NoSQL. O WakandaDB trabalha com JavaScript e classes para a lógica de negócios de uma aplicação. Além destes, há ainda o Wakanda Studio (um editor visual de códigos e design) e o Wakanda Framework (um framework que roda no cliente que abrange elementos de interface para o navegador, uma camada de fonte de dados e um provedor de dados para comunicar com o servidor).
Preço: US$369 (4D Developer Standard v13) | US$1.369 (4D Developer Professional v13)
4. dotCloud JS
O kit de desenvolvimento dotCloud JS foi criado para construir aplicações Web rapidamente com JavaScript e HTML. Aplicações montadas com o dotCloud JS podem ser implementadas na nuvem dotCloud PaaS. Desenvolvedores tem acesso a uma seleção de APIs de nuvem sem terem de escrever código nos bastidores ou lidar com servidores. As APIs oferecem funcionalidades como armazenamento de dados e sincronização em tempo real. Integração com o Twilio e a API do Twitter também está disponível. Desenvolvedores podem acessar 14 serviços de nuvem diferentes através do dotCloud JS.
Preço: Gratuito
5. Telerik Kendo UI
Telerik Kendo UI é um framework para construção de aplicações móveis e sites em HTML5 e JavaScript. Ele incorpora renderização adaptativa e customiza JavaScript, HTML5 e CSS3 para adaptar o estilo e o visual nativo de uma aplicação móvel em qualquer smartphone ou tablet enquanto dá suporte para todos os principais navegadores. Controle e widgets para construir interfaces de usuário para iPad também estão inclusos no pacote. Kendo também oferece temas, modelos e um framework MVVM (Model View View Model).
Preço: US$699 (Kendo UI Complete) | US$999 (Kendo UI Complete for ASP.NET MVC)
6. SproutCore
O framework open source SproutCore foi criado para permiter o desenvolvimento de aplicações Web com menos código. SproutCore desloca a lógica do negócio para o navegador para fornecer respostas imediatas às interações do usuário, sem necessidade de chamadas e retornos através da conexão. Um sistema de vinculação é disponibilizado para construir aplicações centradas em dados enquanto modelos semânticos permitem que os desenvolvedores escrevam HTML e CSS que se atualiza automaticamente quando o modelo muda. Um banco de dados em memória é fornecido para gerenciar e consultar dados e sincronizar com um servidor.
Preço: Gratuito
7. Alpha Five v11
A ferramenta de desenvolvimento Alpha Fire é focada em montar aplicações comerciais em AJAX para Web e dispositivos móveis. Desenvolvedores podem incluir gráficos, tabelas e estatísticas em suas aplicações, permitindo que os usuários analisem tendências. A ferramenta oferece classes e bibliotecas de JavaScript, além de suporte ao popular jQuery. O JavaScript é gerado para o desenvolvedor, permitindo seu uso por aqueles que não tem tanta habilidade para escrever código.
Preço: US$1.699 (12-Month Subscription)
8. Eclipse JavaScript Development Tools
O Eclipse JSDT (JavaScript Development Tools) é um conjunto de plugins para Eclipse com foco no desenvolvimento de JavaScript. JSDT adiciona um projeto de tipo JavaScript ao Eclipse Workbench, assim como visualizações, editores, guias e tutoriais. O pacote de ferramentas inclui o JSDT Core, com um compilador de DOM; JSDT UI, com código de interface de usuário para criar o JavaScript IDE; e o JSDT Debug, para debugar o JavaScript usando Rhino e Crossfire. Também presente está o JSDT Web, com suporte para o JavaScript client-side implementado no projeto do Eclipse Web Tools Platform’s Source Editing.
Preço: Gratuito
9. Oracle NetBeans IDE
O NetBeans IDE da Oracle tem suporte a checagem de erros em JavaScript, CSS, e HTML, incluindo JavaScript 1.7. O editor também reconhece JavaScript e HTML em arquivos XTHML, PHP, e JSP (JavaServer Pages). Compatibilidade com navegadores é fornecida quando os desenvolvedores especificam o quais navegadores e quais versões no painel de controle. O IDE traz um ambiente de desenvolvimento preparado para AJAX depois que o usuário espeficia qual linguagem de servidor será utilizada e faz a integração através de toolkits JavaScript e frameworks para Web. O editor de código oferece também autocompletar e documentação embutida para frameworks como JQuery e Script.aculo.us.
Preço: Gratuito