Aplicações móveis com Calatrava

841 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Aplicações móveis com Calatrava

  1. 1. Aplicações Móveis com Calatrava
  2. 2. Diferentes plataformas
  3. 3. Possíveis abordagens
  4. 4. Alternativas para multi-plataformaNativo para cada plataforma Cross-platform toolkit
  5. 5. Alternativas para multi-plataformaPlataforma portável - WEB Abordagem híbrida
  6. 6. Separação entre UI e LógicaObjective-CiPhoneandroid Javaweb mobile HTML 5LógicaCompartilhada
  7. 7. KernelArquiteturaControllersPageViewController Activity Haml/CoffeeScriptPluginsBridge
  8. 8. Page References
  9. 9. Implementação Page
  10. 10. Implementação Page
  11. 11. Controller
  12. 12. UI HTML CompartilhadaShellPageWebViewController WebViewActivity Haml/CoffeeScript
  13. 13. Desenvolvimento evolutivo• Implemente a UI na shell• Compartilhe a shell em iOS e Android• Substitua as páginas por implementações nativas conformenecessário
  14. 14. Em resumo• Framework para desenvolvimento móvel multi plataforma com liberdadepara criar UIs que otimizam a experiência do usuário• Recomendado se a lógica da sua aplicação é complexa• Lógica em Javascript• Arquitetura de plugins para acesso a funcionalidades nativas• Permite a evolução iterativa da UI• iOS, Android e Web Mobile• Pull requests são bem vindos
  15. 15. https://github.com/calatrava/calatravaMais informações:• http://martinfowler.com/articles/multiMobile/• http://calatrava.github.io/
  16. 16. Dúvidas?
  17. 17. ObrigadoAlexandre Corrêa Barbosa@acbarbosahttp://log4dev.com

×