2. Histórico
2008: início e suporte a iPhone, Android e BlackBerry 4
2009: suporte a Symbian e webOS
2011: suporte a Windows Phone 7 e projeto sob Apache
Desenvolvimento desktop: é o que vai para a web.
3. Aula 1 – Página 12
Estrutura de desenvolvimento de código aberto e gratuito, que permite a
criação de aplicações móveis
Utilizando Interface de Programação de Aplicativos padronizadas na web.
Acesso nativo ao device (smartphone ou tablet) usando apenas
javascript
4. Linguagens de Programação
Plataformas Linguagens de
Programação
Android (Marketing Share) Java
BlackBerry (mercado corporativo) Java, C++, HTML 5
Apple Store Objective-C
Palm OS C, C++, Pascal
Symbian C++
Windows Store C#
5. Aula 1 – Página 13
Aplicativos Nativos: residem no dispositivo e são acessados através de
ícones na tela principal. Ex: Facebook, Twitter – envia informações do
aplicativo para o servidor.
São adquiridos nas lojas: Play Store (Android), App Store (Apple)
Desvantagens: Desenvolvimento caro, não é multiplataforma
6. Aula 1 – Página 13
Web Apps: sites que se parecem com um aplicativo nativo, são executados
através de um navegador - Devices. Ex: Sencha
Vantagens: desenvolvimento mais barato, multiplataforma
Desvantagens: acesso parcial ao dispositivo, não tem loja
7. Aula 1 – Página 14
Aplicativos Híbridos: parcialmente nativos e web apps, podem ser baixados
através de um aplicativo de loja.
Vantagens: acesso a todas as opções do dispositivo, desenvolvimento mais
barato, multiplataforma e loja
Desvantagens: mais lento que os Apps Nativos
8. Aula 1 – Página 15
Apache Cordova: conjunto de APIs que permitem que um desenvolvedor
de aplicativos móveis acesse as funções nativas do dispositivo, como a
câmera ou GPS, através do Javascript.
HTML 5 e CSS 3 (implementar a interface do usuário) e Javascript (lógica)
Atividades – Págs 20 e 21
9. Aula 2 – Páginas 26 à 38
Node JS – ambiente de desenvolvimento https://nodejs.org/en
Instalação PhoneGap
Atividades – Exercícios Páginas 41 e 42
10. Aula 3 – Páginas 44 à 54
Criação do projeto Phonegap
11. Comandos – Node.js
npm install –g phonegap – instalação do Phonegap
phonegap –v: mostra a versão do software (8.2.2)
phonegap create pastacom.aula.helloHelloword
12. Javascript
Java é uma linguagem de server-side como PHP, Ruby e Python.
Javascript é uma linguagem de programação client-side, utilizada para
controlar o HTML e o CSS para manipular comportamentos na página.