Desenvolvimento de aplicativos móveis multiplataforma com Apache Cordova

Índice

Introdução

Você será capaz de entender qual é a diferença que existe com outras ferramentas semelhantes para desenvolvimento móvel e nós o ensinaremos a construir seu próprio aplicativo usando apenas o Apache Cordova como base.

O que é Apache Cordova?É um estrutura de desenvolvimento para aplicativos móveis de código aberto, que permite que você use tecnologias padrão da web, como HTML5, CSS3 e Javascript para sua operação em diferentes plataformas, evitando a linguagem nativa de desenvolvimento para cada plataforma móvel. Deve-se observar que cada aplicativo é empacotado para cada plataforma e depende de links de API para acessar os elementos do dispositivo, como sensores, dados e estados de rede.

O que o Apache Cordova não é?Quando começamos no mundo da programação móvel tendemos a nos confundir com a variedade de ferramentas que existem atualmente para este tipo de desenvolvimento.

Em primeiro lugar, devemos esclarecer que a diferença fundamental é que existem 2 tipos de desenvolvimento móvel:

1. Desenvolvimento nativo

É o desenvolvimento do aplicativo no idioma nativo do sistema operacional que está sendo executado no dispositivo. Exemplo: Android (JAVA), iOS (Objective-C), BlackBerry OS (C ++) …

2. Desenvolvimento Híbrido

É o desenvolvimento de aplicações em linguagens de programação web (HTML, CSS e JS).

Portanto, podemos dizer que no Apache Cordova aplicativos nativos não são desenvolvidos, é apenas um framework de desenvolvimento de aplicativos híbridos, que irá empacotar todos os nossos arquivos web junto com outros arquivos (plugins, bibliotecas …) para então serem interpretados pelo Webview (janela do navegador especial) do dispositivo.

Apache Cordova, Phonegap, Intel XDK, Ionic… Qual é a diferença?

Muitos programadores tendem a confundir essas ferramentas para desenvolvimento móvel com Apache Cordova onde deve ser esclarecido que no caso do Phonegap é a versão proprietária (Paga) criada e suportada pela empresa Adobe. Seu ponto forte é que você pode compilar na nuvem sem ter que ter em mãos todas as plataformas que irão rodar sua aplicação. Ionic é uma estrutura de código aberto que se concentra mais na aparência do aplicativo. Intel XDK é um IDE (Integrated Development Environment) para aplicativos móveis da empresa Intel. Todas essas ferramentas têm o Cordova como base para o empacotamento.

Neste tutorial, usaremos apenas o Apache Cordova, deixando a escolha dos diferentes Frameworks ou IDEs que eles podem usar para facilitar o design e o desenvolvimento do aplicativo.

AnteriorPágina 1 de 6Próximo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave