Ontem, a Mozilla anunciou que usuários do Firefox no canal Nightly podem começar a testar o WebIDE, um ambiente de desenvolvimento para apps em HTML5 construído diretamente no navegador.
Segundo Christian Heilmann, evangelista desenvolvedor da Mozilla, com o WebIDE, a fundação não construiu apenas um editor de código no navegador, mas criou uma toolchain completa para o desenvolvimento de apps responsivos para desktop e dispositivos móveis. Sem surpresa alguma, há uma forte ênfase no Firefox OS, com um simulador embutido e ferramentas para testes diretamente no dispositivo, mas nada impede a construção de apps utilizando esses recursos para qualquer browser moderno.
O WebIDE oferece um app de amostra que dá ao desenvolvedor um ponto inicial para seu trabalho. Assim, bastam alguns cliques para que o profissional comece a criação de um novo aplicativo diretamente no navegador. Esse app de amostra fornece a novos usuários todo o código de que eles precisam e, cada vez que recarregarem o app, o WebIDE vai automaticamente validar e remontar o app.
Heilmann argumenta que a maioria das IDEs atualmente não é configurada para a escrita de web apps, e configurá-los pode dar muito trabalho. Isso também pode ser uma dificuldade para iniciantes, mas, com o WebIDE, tudo o que uma pessoa precisa para começar a desenvolver um app já está no browser.
Como disse David Camp, diretor de engenharia da Mozilla, é válido ressaltar que o editor de código, que é baseado no CodeMirror em combinação com o framework de análise de código tern.js, é uma parte central desse esforço, e os desenvolvedores podem ignorá-lo e continuar a utilizar qualquer outro editor com o qual estejam familiarizados.
Mesmo com o editor desligado, os desenvolvedores ainda podem utilizar da interface do serviço para gerenciar tempos de execução e validar aplicações. Haverá três maneiras de acessar esses recursos: o WebIDE pode simplesmente assistir um diretor para realizar mudanças, desenvolvedores podem usar uma API de linha de comando e outra IDE e fornecedores de editores de código podem utilizar essas APIs para integrar o serviço da Mozilla diretamente em seus próprios apps.
A equipe também está trabalhando forte para integrar o WebIDE com o Remote Debugging Protocol do Firefox. A ideia é permitir que desenvolvedores testem facilmente os apps que estão escrevendo em seus desktops diretamente em um navegador mobile, sem a necessidade de um emulador. Por enquanto, isso funciona para o Firefox no desktop e no Android, e para apps do Firefox OS. Entretanto, o objetivo é criar um adaptador de protocolo que também suporte Chrome para Android e Safari no iOS.
Com informações de TechCrunch