Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Classificação de frameworks mobile

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Classificação de frameworks mobile

Uma compilação de algumas classificações, e ao final uma proposta de classificação.

Avatar for Douglas Cerqueira

Douglas Cerqueira

May 27, 2014

More Decks by Douglas Cerqueira

Other Decks in Education

Transcript

  1. Sistema operacional Vendedor Linguagem Ambiente de Desenvolvimento Loja Android Google

    Java Eclipse/Android Studio Google Play iOS Apple Objective-C Xcoded App Store Windows Phone Microsoft Visual C#/C++ Visual Studio Windows Phone Market BlackBerry OS RIM Java Eclipse BackBerry App World
  2. Ferramenta Tecnologia Linguagem App resultante Rhodes Tempo de execução Ruby,

    JavaScript Nativo PhoneGap Web/Nativa JavaScript Híbrido DragonRad App Factories Lua Nativo Titanium Mobile Tempo de execução JavaScript Nativo Mosync Tempo de execução C, C++ Nativo
  3. Rhodes PhoneGap DragonRad Titanium Mosync Android Sim Sim Sim Sim

    Sim iOS Sim Sim Não Sim Sim BlackBerry Sim Sim Sim Sim Sim Windows Phone Sim Sim Não Não Sim
  4. Rhodes PhoneGap DragonRad Titanium Mosync Acelerômetro Sim Sim Sim Sim

    Sim Câmera Sim Sim Sim Sim Sim Contatos Sim Sim Não Sim Não Media Sim Sim Sim Sim Sim GPS Sim Sim Sim Sim Não
  5. •

  6. •

  7. •

  8. •

  9. Nome Linguagem Acesso ao Código IDE App de saída Rhodes

    Ruby, HTML, JavaScript, CSS Sim RhoStudio e outras Web PhonGap HTML, JavaScript, CSS Sim IDE Nativa do OS mobile Web Dragonrad D and D Sim DragonRad Designer Nativo Mosync C, C++ Sim Baseado em Eclipse Nativo
  10. Nome Licença Open source Arquitetura MVC Rhodes MIT Sim Local,

    Web Sim PhoneGap MIT Yes Local, Web Não DragonRad GLP2, Comercial Não Traduzido Não Mosync Comercial Sim Local, Web Não
  11. Critério Nativo Web Multiplataforma Qualidade de UX Excelente Excelente Não

    tão bom como nativo Qualidade do App Ótima Média Média – Baixa Potencial de Usuário Limitado à plataforma Máximo Alta Custo de desenvolvimento Alto Baixo Médio – Baixo Segurança do app Excelente Dependente do browser Não é boa Tempo de desenvolvimento Longo Médio Curto
  12. • • App desenvolvido PSS (Memória compartilhada) USS (Uso único)

    PhoneGap 12091 6036 PhoneGap + Jquery Mobile 14730 9424 PhoneGap + Sencha Touch 2 24526 20164 Titanium 17500 8676
  13. • • App desenvolvido Uso de CPU instantânea Uso de

    CPU em tempo real PhoneGap + HTML + CSS 81.92771% Max: 10% Min: 0% Média: 2% PhoneGap + Jquery + HTML 80.26316% Max: 42% Min: 0% Média: 10% PhoneGap + SenchaTouch 2.0 44.0% Max: 32% Min: 0% Média: 8%
  14. • • App desenvolvido Consumo de energia (mW) PhoneGap +

    HTML + CSS 107 PhoneGap + Jquery + HTML 168 PhoneGap + Sencha Touch 2.0 120
  15. PhoneGap Titanium • Uma aplicação PhoneGap é escrita em HTML5

    e roda como conteúdo nativo. • Os elementos UI podem ser feitos utilizando Jquery Mobile, Sencha Touch ou algum outro frameworks de desenvolvimento mobile • Uma aplicação Titanium é escrita em JavaScript e compilada em uma aplicação nativa que utiliza controles nativos. • Pelo design, esta ferramenta pode fornecer melhor desempenho e melhor experiência do usuário.
  16. Metodologia Framework Linguagem usada Plataforma suportada Web Tecnologia Web HTML,

    CSS, JavaScript etc Android, iOS, Windows, BlackBerry Hybrid PhoneGap JavaScript Android, iOS, Windows, BlackBerry Interpretada Titanium, JMango JavaScript Android, iOS, BlackBerry Compilada Mono, Applause C# Android, iOS, Windows
  17. • • – • – • – Tipo de aplicação

    Web Híbrido Nativo Aplicações em servidor 3 2 1 Aplicações independestes 1 2 3 Sensores/IO 1 2 3