Home » Apache » Cordova » Html » Phonegap » Desenvolvendo aplicativos com Html – Cordova

Desenvolvendo aplicativos com Html – Cordova

Compartilhe

Já algum tempo venho desenvolvendo aplicativos com Html/Javascript/Php usando Cordova (explicarei sobre ele adiante) a grande maioria desses aplicativos desenvolvo para empresas que precisam de contatos com seus clientes ou com seus colaboradores (intranet).

Um aplicativo que ganhou um pouco mais de destaque foi o EntoTeca, ele foi desenvolvido junto com uma galera do IFMT (Instituto Federal do Mato Grosso) que tinha como objetivo auxiliar a identificação de pragas na cultura teca através de algumas perguntas que o Aplicativo apresenta. O EntoTeca concorreu em eventos no Mato Grosso e inclusive ficou em nono lugar no evento Connepi 2014, fora as possíveis publicações em revistas cientificas que estamos conversando. Hoje o aplicativo está offline (27/05/2015) para realizar algumas mudanças mas esperamos coloca-lo em breve novamente para download (Atualizarei este post quando colocarmos novamente).

Enfim deixamos a historia de lado e vamos falar do que interessa…

Híbrido e Nativo

Durante este artigo estarei falando sobre esses dois tipos de aplicação então para dar uma explicação mais detalhada do que se trata cada um:
Híbrida: é desenvolvido em Html que possui um navegador embutido no mesmo, consegue acessar alguns recursos do aparelho, exemplo camera, gps e outros…
Nativa: por sua vez o nome já é auto-explicativo, é um aplicativo que você utiliza a linguagem de programação nativa do sistema, você tem acesso a todos os recursos do sistema.

O que é Apache Cordova?

O Cordova é um pacote de APIs que possibilita o desenvolvedor utilizar recursos de um dispositivo mobile, exemplo utilizar a camera do aparelho. Ele compila o seu projeto em multiplataforma o mesmo html ficará disponível em várias plataformas mobile, usando o recurso híbrido.

Qual a vantagem?

Uma das maiores vantagens que vejo é a praticidade e agilidade que você ganha ao desenvolver usando o Cordova, você não precisa aprender Swift, Java, C++ ou outras linguagens de programação, algo que falo muito pra galera que está interessado empreender através de aplicativos, você tem uma ideia quer desenvolver e por no mercado? Utiliza Cordova, se a sua ideia rendeu e você perceber que precisa de mais desempenho no Aplicativo e recursos que o Cordova não te dá, ai sim, parta para uma Aplicação nativa…

Desvantagem?

Bom a desvantagem que acredito que é a maior é questão do desempenho do aplicativo no dispositivo, por ele emular o navegador em sua aplicação isso tudo requer um trabalho extra, dessa maneira o aplicativo perde no desempenho de velocidade, porém hoje possui vários Frameworks que auxilia o desenvolvedor para recuperar o desempenho, um que utilizo bastante é o FastClick ele tira o Delay que botão tem quando você pressiona ele…

Na próxima postagem estarei mostrando como criar o ambiente de desenvolvimento e começar dar os primeiros passos no desenvolvimento de App’s!

Até a próxima!