Adobe Phonegap
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.
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
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#
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
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
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
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
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
Aula 3 – Páginas 44 à 54
 Criação do projeto Phonegap
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
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.

Adobe Phonegap

  • 1.
  • 2.
    Histórico  2008: inícioe 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 PlataformasLinguagens 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.