SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Sencha Touch, RhoMobile,
AppMobi e jQuery Mobile: um
comparativo entre plataformas
   para desenvolvimento de
   aplicações baseadas em
         padrões web

     Leonardo Melo Santos
      http://about.me/leonardomelosantos
Tópicos
● Mercado atual
● Desafio das empresas
● Aplicações nativas x mobile web
  applications
● A importância do HTML5
● Frameworks para desenvolvimento de web
  mobile applications
  ○ Sencha Touch, RhoMobile, AppMobi e jQuery
    Mobile
  ○ Bibliotecas utilizáveis para auxiliar os frameworks
  ○ Comparativo entre os frameworks
Objetivo
Comparar plataformas atualmente em
destaque na indústria de desenvolvimento de
web applications para dispositivos móveis.
Foram percebidas algumas evidências de que
é possível desenvolver aplicações deste tipo
com baixo custo, qualidade, produtividade e
com recursos semelhantes às aplicações de
framework nativo.
Números
● Existirá cerca de oito bilhões de conexões
  móveis em 2016, quase cinco bilhões delas
  com acesso a banda larga móvel. [Ericsson]

● No Brasil
  ○ Existem aproximadamente 19 milhões de
    smartphones;
  ○ Cerca de 40% já acessa a internet através do
    celular. Isso significa que a internet móvel tem
    números superiores aos que a internet, sem
    dispositivos móveis, apresentava no começo de
    2007.
Qual o desafio das empresas?

 Distribuir as aplicações para os usuários de
     smartphones, focando atingir várias
 plataformas e o maior número possível de
                 consumidores.
Quais os problemas?
● Frameworks e linguagens distintos;
● Custo elevado pelo tamanho da equipe;
● Custo elevado pelo plano de capacitação;
● Prazos maiores para distribuir as aplicações
  em todas as plataformas;
Alguma ideia?




        Usar HTML5,
      JavaScript e CSS
Em quê o HTML5 pode ajudar?
● Traz consigo importantes mudanças quanto ao
  papel do HTML;
● Entrega uma experiência de usuário mais rica e
  intuitiva dentro do navegador;
● Os navegadores já entendem HTML5 sem
  necessidade de plugins;
● É possível criar e utilizar recursos de vídeo,
  gráficos e armazenamento local de dados;
● Recursos que permitem descobrir a localização
  do dispositivo.
Frameworks específicos para apps nativas

● Android: Java no Eclipse, em qualquer
  computador e sistema operacional;
● iOS: Objective-C no Xcode, com MacOS;
● Windows Phone: C#/VB no Visual Studio,
  com Windows. Market Place (US$ 99/ano);
● BADA: C++ no Eclipse em qualquer
  computador e sistema operacional.
Frameworks específicos para apps nativas
Apps nativas x mobile web
      applications
Definições
● Aplicações nativas: São desenvolvidos com
  linguagens e ferramentas específicos da
  plataforma;
● Mobile web applications: Execução é feita através
  de navegadores de Internet;
● Aplicações híbridas: Executados de forma nativa,
  mas na verdade são mobile web applications
  executados internamente por um interpretador ou
  pseudo-browser.
Características
                          Vantagens                          Desvantagens

               - Total utilização dos recursos de   - Alto custo para desenvolvimento
               hardware e software                  - Curva de aprendizado para cada
Aplicações     - Alta performance                   plataforma
 nativas       - Melhor experiência de usuário      - Vários dispositivos
               - Facilidade para criação de jogos   - Várias plataformas


               - Padrão web (HTML, JavaScript,      - Recursos limitados
               CSS)                                 - Acessibilidade
Web mobile
               - Multi-dispositivos                 - Cross-domain (WebServices)
applications   - Multi-plataformas                  - Performance
               - Atualização em tempo real


               - Padrão web (HTML, JavaScript,      - Design único para todas as
               CSS)                                 plataformas
Aplicações     - Multi-dispositivos                 - Recursos limitados
 híbridas      - Multi-plataformas                  - Acessibilidade
                                                    - Cross-domain (WebServices)
                                                    - Performance
Frameworks para
desenvolvimento de mobile web
         applications
Frameworks para desenvolvimento
de mobile web applications
Serão abordados:
● Sencha Touch;
● RhoMobile;
● AppMobi;
● jQuery Mobile.
Sencha Touch
● Maior parte do programa é escrito em
    JavaScript;
●   Permite disponibilizar a aplicação num servidor
    de Internet (para que seja acessado via
    navegador);
●   Permite gerar um aplicativo nativo com o
    mesmo código-fonte (Android, iOS e
    BlackBerry);
●   Suporte a vários eventos como: início/fim de
    toque, início/fim de rolagem, toque, toque
    duplo, passagem de dedos e gesto de aperto.
●   Exemplos
RhoMobile
● Apps escritas em HTML + Ruby;
● Interfaces são compostas por elementos
  baseadas em páginas web e são
  visualizados como se estivessem num
  browser;
  ○ Execução da aplicação é de forma nativa porque ao
    compilar o programa é gerado internamente um
    interpretador, chamado Rhodes (funciona como um
    servidor dentro da aplicação);
● Atualmente é possível utilizar Rhodes
  applications nos sistemas BlackBerry,
  Windows Mobile, Android, iPhone e
RhoMobile - Arquitetura
AppMobi
● Ambiente de desenvolvimento funciona através de
  uma extensão de Chrome;
● Permite criar, depurar e construir tanto web mobile
  applications quanto híbridas (Android e iOS);
● Assim como SenchaTouch, o grau de facilidade no
  processo de desenvolvimento e distribuição coloca
  esta plataforma em destaque;
● Difunde e defende a utilização de linguagens de
  programação como o HTML5, CSS e JavaScript e
  web aberta;
● Foi adquirida recentemente pela Intel.
jQuery Mobile
● Plataforma baseada em HTML5, gratuita,
  unificada e otimizada para atender todas as
  plataformas populares de dispositivos
  móveis;
● Baseada nas outras bibliotecas jQuery e
  jQuery UI Foundation;
● Depende de ferramentas de terceiros para
  facilitar a construção da interface gráfica.
  Exemplos: Codiqa e ThemeRoller;
Porque o PhoneGap tem a ver?
● Nasceu de uma empresa com raízes profundas na cena
    JavaScript e desenvolvimento web em geral;
●   Apps são escritas com as tecnologias baseadas em
    padrões web (HTML5, CSS3 e JavaScript) e as
    disponibiliza para serem executados
●   como apps nativas (iOS, Android, Windows Phone,
    BlackBerry, WebOS, Symbian e Bada);
●   Possibilidade de utilizar recursos do celular, como
    bússola, câmera, acelerômetro, armazenamento de
    dados;
●   Sencha Touch, AppMobi e jQuery Mobile podem utilizar
    o PhoneGap para construir aplicações híbridas
Comparativo dos
  frameworks
Sencha Touch             RhoMobile              AppMobi              jQuery Mobile



    Categoria         Híbrido / web mobile         Híbrido         Híbrido / web mobile       web mobile

 Padrões web de       HTML5, JavaScript e    HTML5, JavaScript e   HTML5, JavaScript e    HTML5, JavaScript e
 desenvolvimento            CSS                    CSS                   CSS                    CSS

Linguagem exigida              -                    Ruby                    -                      -

   SDK Gratuito               Sim                    Sim                   Sim                   Sim

    Possui IDE                Sim                    Sim                   Sim                   Sim

   IDE Gratuita              Não                     Sim                   Sim                   Não

Construção de telas          Não                    Não                    Sim                   Sim
 de forma gráfica



 Recursos nativos              -               Câmera, GPS,          Acelerômetro,               Não
    acessíveis                                gestos, multimídia     geolocalização

   Permite usar               Sim                   Não                    Sim                   Não
    biblioteca
    PhoneGap

 Permite acessar              Sim                   Não                    Sim                   Sim
 aplicação como
 web mobile app

   Plataformas          Android, iOS e       BlackBerry, Windows      Android e iOS                -
  possíveis de           BlackBerry            Mobile, Android,
executar de forma                             iPhone e Windows
      nativa                                       Phone 7
Conclusões
● Relevantes ferramentas para desenvolvimento
  de apps baseadas em padrões web;
● Baixo custo, qualidade e produtividade;
● Comunidades do SenchaTouch e PhoneGap
  crescem (forum, conferências mundiais,
  surgimento de cursos, etc);
Conclusões


A comparação entre esses frameworks deixa evidências
de que existem soluções viáveis que colaborariam com o
 desafio da indústria de desenvolvimento de aplicativos
   para dispositivos móveis, visando atender o maior
    número de usuários, independe de fabricante de
      dispositivos ou plataforma utilizada por eles.

Weitere ähnliche Inhalte

Was ist angesagt?

Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis HíbridasThomas Kanzig
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informaçãoAna Paula Coelho Barbosa
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Bruno Fernandes "PorKaria"
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGapLucas Félix
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarinMicrosoft
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsAlisson Sena, MBA
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAlexandre Magno Teles Zimerer
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 
HTML5 & Sencha Touch - Front In Maceió
HTML5 & Sencha Touch - Front In MaceióHTML5 & Sencha Touch - Front In Maceió
HTML5 & Sencha Touch - Front In MaceióNicholas Fazio
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 

Was ist angesagt? (20)

Desenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBrDesenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBr
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010
 
Interop
InteropInterop
Interop
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiência
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
HTML5 & Sencha Touch - Front In Maceió
HTML5 & Sencha Touch - Front In MaceióHTML5 & Sencha Touch - Front In Maceió
HTML5 & Sencha Touch - Front In Maceió
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 

Andere mochten auch

Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosLeonardo Melo Santos
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Jonh Edson
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e ExpressivoRodrigo Martins
 
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em RailsIntrodução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Railsoverduka
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapRoberson Alves
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryReinaldo Junior
 
MiniCurso Jquery - IV SimSis
MiniCurso Jquery - IV SimSisMiniCurso Jquery - IV SimSis
MiniCurso Jquery - IV SimSisThiago Miranda
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Leonardo Melo Santos
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...Felipe de Albuquerque
 
JavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasFelipe de Albuquerque
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao PhonegapLoiane Groner
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 

Andere mochten auch (20)

Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e Expressivo
 
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em RailsIntrodução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Rails
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQuery
 
Phonegap
PhonegapPhonegap
Phonegap
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
MiniCurso Jquery - IV SimSis
MiniCurso Jquery - IV SimSisMiniCurso Jquery - IV SimSis
MiniCurso Jquery - IV SimSis
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
 
JavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telas
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 

Ähnlich wie Comparativo entre Sencha Touch, RhoMobile, AppMobi e jQuery Mobile

Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGapLucas Félix
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Tiago Braga
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5Rodrigo Cascarrolho
 
Adobe Phonegap
Adobe PhonegapAdobe Phonegap
Adobe Phonegapwlsilva
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFGiordano Bruno Vieira
 
Codifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneCodifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneJoão Gabriel Lima
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic FrameworkJunior Abranches
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...Paulo Cesar Ortins Brito
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Loiane Groner
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbridodrbatiston
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJjavamanrj
 

Ähnlich wie Comparativo entre Sencha Touch, RhoMobile, AppMobi e jQuery Mobile (20)

Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
 
Adobe Phonegap
Adobe PhonegapAdobe Phonegap
Adobe Phonegap
 
Android iOS Híbridos
Android iOS HíbridosAndroid iOS Híbridos
Android iOS Híbridos
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Conheça a Plataforma Xamarin
Conheça a Plataforma XamarinConheça a Plataforma Xamarin
Conheça a Plataforma Xamarin
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JF
 
Codifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneCodifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows Phone
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJ
 

Mehr von Leonardo Melo Santos

Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETLeonardo Melo Santos
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasLeonardo Melo Santos
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsLeonardo Melo Santos
 
Curso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETCurso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETLeonardo Melo Santos
 
Desenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalDesenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalLeonardo Melo Santos
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoLeonardo Melo Santos
 
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesCurso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesLeonardo Melo Santos
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoLeonardo Melo Santos
 
Curso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosCurso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosLeonardo Melo Santos
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosLeonardo Melo Santos
 
Trabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoTrabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoLeonardo Melo Santos
 
Marketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisMarketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisLeonardo Melo Santos
 

Mehr von Leonardo Melo Santos (17)

Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
 
Curso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETCurso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NET
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Desenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalDesenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV Digital
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
 
DotNet Remoting - .NET framework
DotNet Remoting - .NET frameworkDotNet Remoting - .NET framework
DotNet Remoting - .NET framework
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - Otimização
 
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesCurso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
 
Curso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosCurso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicos
 
Sistemas Workflow
Sistemas WorkflowSistemas Workflow
Sistemas Workflow
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
 
Trabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoTrabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalho
 
Marketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisMarketing pessoal e as redes sociais
Marketing pessoal e as redes sociais
 

Comparativo entre Sencha Touch, RhoMobile, AppMobi e jQuery Mobile

  • 1. Sencha Touch, RhoMobile, AppMobi e jQuery Mobile: um comparativo entre plataformas para desenvolvimento de aplicações baseadas em padrões web Leonardo Melo Santos http://about.me/leonardomelosantos
  • 2. Tópicos ● Mercado atual ● Desafio das empresas ● Aplicações nativas x mobile web applications ● A importância do HTML5 ● Frameworks para desenvolvimento de web mobile applications ○ Sencha Touch, RhoMobile, AppMobi e jQuery Mobile ○ Bibliotecas utilizáveis para auxiliar os frameworks ○ Comparativo entre os frameworks
  • 3. Objetivo Comparar plataformas atualmente em destaque na indústria de desenvolvimento de web applications para dispositivos móveis. Foram percebidas algumas evidências de que é possível desenvolver aplicações deste tipo com baixo custo, qualidade, produtividade e com recursos semelhantes às aplicações de framework nativo.
  • 4. Números ● Existirá cerca de oito bilhões de conexões móveis em 2016, quase cinco bilhões delas com acesso a banda larga móvel. [Ericsson] ● No Brasil ○ Existem aproximadamente 19 milhões de smartphones; ○ Cerca de 40% já acessa a internet através do celular. Isso significa que a internet móvel tem números superiores aos que a internet, sem dispositivos móveis, apresentava no começo de 2007.
  • 5. Qual o desafio das empresas? Distribuir as aplicações para os usuários de smartphones, focando atingir várias plataformas e o maior número possível de consumidores.
  • 6. Quais os problemas? ● Frameworks e linguagens distintos; ● Custo elevado pelo tamanho da equipe; ● Custo elevado pelo plano de capacitação; ● Prazos maiores para distribuir as aplicações em todas as plataformas;
  • 7. Alguma ideia? Usar HTML5, JavaScript e CSS
  • 8. Em quê o HTML5 pode ajudar? ● Traz consigo importantes mudanças quanto ao papel do HTML; ● Entrega uma experiência de usuário mais rica e intuitiva dentro do navegador; ● Os navegadores já entendem HTML5 sem necessidade de plugins; ● É possível criar e utilizar recursos de vídeo, gráficos e armazenamento local de dados; ● Recursos que permitem descobrir a localização do dispositivo.
  • 9. Frameworks específicos para apps nativas ● Android: Java no Eclipse, em qualquer computador e sistema operacional; ● iOS: Objective-C no Xcode, com MacOS; ● Windows Phone: C#/VB no Visual Studio, com Windows. Market Place (US$ 99/ano); ● BADA: C++ no Eclipse em qualquer computador e sistema operacional.
  • 11. Apps nativas x mobile web applications
  • 12. Definições ● Aplicações nativas: São desenvolvidos com linguagens e ferramentas específicos da plataforma; ● Mobile web applications: Execução é feita através de navegadores de Internet; ● Aplicações híbridas: Executados de forma nativa, mas na verdade são mobile web applications executados internamente por um interpretador ou pseudo-browser.
  • 13. Características Vantagens Desvantagens - Total utilização dos recursos de - Alto custo para desenvolvimento hardware e software - Curva de aprendizado para cada Aplicações - Alta performance plataforma nativas - Melhor experiência de usuário - Vários dispositivos - Facilidade para criação de jogos - Várias plataformas - Padrão web (HTML, JavaScript, - Recursos limitados CSS) - Acessibilidade Web mobile - Multi-dispositivos - Cross-domain (WebServices) applications - Multi-plataformas - Performance - Atualização em tempo real - Padrão web (HTML, JavaScript, - Design único para todas as CSS) plataformas Aplicações - Multi-dispositivos - Recursos limitados híbridas - Multi-plataformas - Acessibilidade - Cross-domain (WebServices) - Performance
  • 14. Frameworks para desenvolvimento de mobile web applications
  • 15. Frameworks para desenvolvimento de mobile web applications Serão abordados: ● Sencha Touch; ● RhoMobile; ● AppMobi; ● jQuery Mobile.
  • 16. Sencha Touch ● Maior parte do programa é escrito em JavaScript; ● Permite disponibilizar a aplicação num servidor de Internet (para que seja acessado via navegador); ● Permite gerar um aplicativo nativo com o mesmo código-fonte (Android, iOS e BlackBerry); ● Suporte a vários eventos como: início/fim de toque, início/fim de rolagem, toque, toque duplo, passagem de dedos e gesto de aperto. ● Exemplos
  • 17.
  • 18. RhoMobile ● Apps escritas em HTML + Ruby; ● Interfaces são compostas por elementos baseadas em páginas web e são visualizados como se estivessem num browser; ○ Execução da aplicação é de forma nativa porque ao compilar o programa é gerado internamente um interpretador, chamado Rhodes (funciona como um servidor dentro da aplicação); ● Atualmente é possível utilizar Rhodes applications nos sistemas BlackBerry, Windows Mobile, Android, iPhone e
  • 20. AppMobi ● Ambiente de desenvolvimento funciona através de uma extensão de Chrome; ● Permite criar, depurar e construir tanto web mobile applications quanto híbridas (Android e iOS); ● Assim como SenchaTouch, o grau de facilidade no processo de desenvolvimento e distribuição coloca esta plataforma em destaque; ● Difunde e defende a utilização de linguagens de programação como o HTML5, CSS e JavaScript e web aberta; ● Foi adquirida recentemente pela Intel.
  • 21.
  • 22. jQuery Mobile ● Plataforma baseada em HTML5, gratuita, unificada e otimizada para atender todas as plataformas populares de dispositivos móveis; ● Baseada nas outras bibliotecas jQuery e jQuery UI Foundation; ● Depende de ferramentas de terceiros para facilitar a construção da interface gráfica. Exemplos: Codiqa e ThemeRoller;
  • 23.
  • 24. Porque o PhoneGap tem a ver? ● Nasceu de uma empresa com raízes profundas na cena JavaScript e desenvolvimento web em geral; ● Apps são escritas com as tecnologias baseadas em padrões web (HTML5, CSS3 e JavaScript) e as disponibiliza para serem executados ● como apps nativas (iOS, Android, Windows Phone, BlackBerry, WebOS, Symbian e Bada); ● Possibilidade de utilizar recursos do celular, como bússola, câmera, acelerômetro, armazenamento de dados; ● Sencha Touch, AppMobi e jQuery Mobile podem utilizar o PhoneGap para construir aplicações híbridas
  • 25.
  • 26. Comparativo dos frameworks
  • 27. Sencha Touch RhoMobile AppMobi jQuery Mobile Categoria Híbrido / web mobile Híbrido Híbrido / web mobile web mobile Padrões web de HTML5, JavaScript e HTML5, JavaScript e HTML5, JavaScript e HTML5, JavaScript e desenvolvimento CSS CSS CSS CSS Linguagem exigida - Ruby - - SDK Gratuito Sim Sim Sim Sim Possui IDE Sim Sim Sim Sim IDE Gratuita Não Sim Sim Não Construção de telas Não Não Sim Sim de forma gráfica Recursos nativos - Câmera, GPS, Acelerômetro, Não acessíveis gestos, multimídia geolocalização Permite usar Sim Não Sim Não biblioteca PhoneGap Permite acessar Sim Não Sim Sim aplicação como web mobile app Plataformas Android, iOS e BlackBerry, Windows Android e iOS - possíveis de BlackBerry Mobile, Android, executar de forma iPhone e Windows nativa Phone 7
  • 28. Conclusões ● Relevantes ferramentas para desenvolvimento de apps baseadas em padrões web; ● Baixo custo, qualidade e produtividade; ● Comunidades do SenchaTouch e PhoneGap crescem (forum, conferências mundiais, surgimento de cursos, etc);
  • 29. Conclusões A comparação entre esses frameworks deixa evidências de que existem soluções viáveis que colaborariam com o desafio da indústria de desenvolvimento de aplicativos para dispositivos móveis, visando atender o maior número de usuários, independe de fabricante de dispositivos ou plataforma utilizada por eles.