Python e Dispositivos Mveis

  • Published on
    26-Jun-2015

  • View
    1.797

  • Download
    6

DESCRIPTION

Palestra ministrada por Lauro Moura no VII Encontro do PUG-PE na FIR dia 18/09/2010.

Transcript

  • 1. Python em dispositivos mveis Lauro Moura - lmoura 18 de Setembro/Recife - PE

2. Prlogo 3. Quem somos ns? INdT - Instituto Nokia de Tecnologia openBossa - stream open source do INdT Projetos mais conhecidos: Canola, Carman,PyMaemo Parceria com Qt Development Frameworks / KDE 4. Quem sou eu? Envolvido com software livre desde 2003(4?) Graduando em Cincia da Computao na UFPE -Recife Usa Python desde 2005 Trabalho no INdT (openBossa stream) Membro da equipe PySide / PyMaemo 5. Python 6. O que ?Python uma linguagem de programao que permite voc trabalhar mais rapidamente e integrar seus sistemas mais ecientemente. Voc pode aprender a usar Python ever ganhos de produtividade quase que imediatos e menores custos de manuteno (python.org) 7. Onde usar? 8. Principais sistemas Android iOS Maemo MeeGo S60 ... 9. Android Google Scripting Layer for Android (SL4A) Suporta Python, Lua e outras linguagens de script. API prpria do Android 10. iOS No suportado ocialmente Pode melhorar com as ltimas mudanas naAppStore? 11. (Py)Maemo Maemo5 Fremantle Interface Hildon (baseada em GTK+), com suporte aQt Maemo6 Harmattan Interface Meego Touch(baseada em Qt), com suporte aGtk Interpretador CPython 2.5 portado do Debian 12. Aplicaes PyMaemoCanola2 13. Aplicaes PyMaemoHermes 14. MeeGo Nokia (Maemo) + Intel (Moblin) Interface baseada em Qt (MeeGo Touch) Pacotes RPM 15. S60 (Symbian) PyS60 ltima verso baseada no CPython 2.5.4 API prpria do S60 16. Qt Passado: TrollTech Presente: Nokia Futuro: ... Dominao Mundial 17. Qt KDE, Google Earth, Autodesk, ... Vrias plataformas C++ API extensa 18. API padro Qt Interfaces (QtGui) Grcos SVG (QtSvg) Rede (QtNetwork) Engine HTML WebKit (QtWebKit) Graphics View Framework de animao Interface declarativa (4.7 quase saindo do forno) ... 19. QtMobility Camera Feedback Mapas/Localizaco Organizador Telefonia ... 20. Python + Qt PyQt4 - Riverbank Computing PySide - INdT/Nokia 21. PyQt4 Mais antigo (porm atualizado) Base para o PyKDE Desenvolvimento semi-aberto Licena dual: GPL / Comercial 22. PySide Agosto de 2009 Parceria com a Nokia LGPL API (no ABI) compatvel com o PyQt Ativamente desenvolvido 23. Futuro do PySide Suporte ao QtCreator Suporte s API's adicionais Otimizaes de performance 24. Demos 25. Desaos e desvantagens 26. PerformancePython mais lento que C/C++ 27. Performance Consequentemente usa mais bateria 28. Performance E usa mais memria 29. API disponvel Nem sempre 100% vai estar disponvel 30. Dvidas?Lauro Moura (lmoura na Freenode)lauro.neto@openbossa.org 31. Mais informaeshttp://www.pyside.orghttp://qt.nokia.com 32. Obrigado:)

Recommended

View more >