Com um único fonte é possível correr as aplicações em Android, iOS, Windows Phone…
O aparecimento dos dispositivos móveis fez com que se criasse um novo segmento de desenvolvimento de aplicações e negócio. A grande parte dos programadores têm-se focado no desenvolvimento de aplicações para dispositivos móveis pois dispõem de toda uma infraestrutura de negócio suportada especialmente pela Apple, Google e Microsoft. O programador desenvolve…e de imediato coloca disponível a app para o utilizador final.
Mas será possível com um único código criar aplicações para iOS, Android e Windows Phones. A resposta é sim, vamos conhecer o projecto Codename one.
Codename one é uma plataforma open source de desenvolvimento de aplicação para dispositivos móveis. Com mais de 100,000 downloads, esta plataforma, lançada apenas em Junho, destaca-se por permitir que os programadores criem aplicações em Java transversais a diversas plataformas móveis (usando o mesmo código).
A empresa responsável pela plataforma, afirmou recentemente que existem já mais de 1000 aplicações desenvolvidas e que é estimado haja um crescimento exponencial. Além disso, um factor muito importante desta plataforma é a optimização do código. Por exemplo, as aplicações desenvolvidas nesta plataforma conseguem, em muita situações, ter 3 vezes mais de performance comparando com as desenvolvidas para código nativo do iOS (ver aqui).
Principais funcionalidades
- Ambiente totalmente compatível com Android. Simulador disponível.
- Ambiente totalmente compatível com iPhone/iPad. Simulador disponível
- Suporte para debugging
- Vários templates para smartphones/tablets
- Interface gráfico simples e muito intiuitivo
- Simples de definir layouts
- Suporte para os editores Eclipse e Netbenas
- Possibilidade de desenvolver aplicações para iPhone/iPad sem ter um Mac
Conheça as caracteristicas do Codename one
Como fazer a mítica aplicação a dizer “Hello World”
Para quem pretender conhecer melhor a plataforma, basta aceder ao site oficial aqui que disponibiliza bastante informação sobre como usar a plataforma.