Desenvolvimento de Aplicativo Híbrido com Ionic Framework
1. Desenvolvimento de
Aplicativo Utilizando o
Framework IONIC
Ministrante: Julio Cartier M. Gomes
E-mail: juliocartier@gmail.com ||
julio.gomes@alunos.ufersa.edu.br
3. Nativo vs Híbrido
● O app Nativo é desenvolvido para utilização em uma plataforma
específica, como iOS, Android ou Windows Phone.
● O app Híbrido permite construir aplicativos usando JavaScript, HTML e
CSS. Tornando-se possível realizar a transferência do código para a sua
plataforma nativa (Android, iOS e Windows Phone).
3
4. Vantagens Híbrido
● Os app híbridos são mais fáceis de serem migrados para outras
plataformas, pois diversos frameworks possibilitam a criação
multiplataforma.
● A tecnologia por trás dos frameworks desenvolvedora de aplicativos
híbridos melhora a cada dia, reduzindo a sua diferença entre os apps
nativos.
4
5. Desvantagens Híbrido
● A execução do projeto de um aplicativo híbrido é bem semelhante aos
mobile (web) app, no entanto, seu projeto envolve algumas etapas extras,
e isso acaba comprometendo o custo da sua concepção.
● Não tem todos os plugins, é necessário criar algum plugin específico em
plataforma nativa.
5
7. O que é o NodeJS e NPM?
● NPM (Gerenciador de Pacotes do Node). O NPM é duas coisas: Primeiro, e
mais importante, é um repositório online para publicação de projetos de
código aberto para o Node.js; segundo, ele é um utilitário de linha de
comando que interage com este repositório online, que ajuda na
instalação de pacotes, gerenciamento de versão e gerenciamento de
dependências.
7
8. O que é Cordova?
● O cordova permite criar aplicações híbridas para diferentes plataformas
mobile com base no componente WebView. Este funciona como um
browser, mas sem aquela barra de endereço ou botões para o usuário.
8
9. O que é IONIC?
● É uma ferramenta de software livre para a criação de aplicativo móveis de
alto desempenho, com alta qualidade.
● HMTL, CSS e JavaScript.
9
39. Native Storage
● O Native Storage é uma maneira fácil de armazenar pares chave / valor e
objetos JSON.
● Ao executar em um contexto de aplicativo nativo, o Storage priorizará o
uso do SQLite, pois é um dos bancos de dados mais estáveis e
amplamente usados.
● Ao executar na Web ou em um Progressive Web App, o Storage tentará
usar IndexedDB, WebSQL e localstorage, nessa ordem.
39