Mp25: Mobile dev with QT and Python for the Notorious N9

1,451 views
1,312 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,451
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mp25: Mobile dev with QT and Python for the Notorious N9

  1. 1. MOBILE DEVELOPMENT WITH QT AND PYTHON FOR THE NOTORIOUS N9Angelique MannellaAntoine Reversat
  2. 2. Angelique Mannella Senior Manager, Product PlanningOpen Source Team at Nokia (Maemo, MeeGo) • Multimedia Apps and Middleware • Native Apps, HTML5 vid/audio, Dolby, DLNA • Media Partnerships: Youtube, Vimeo, DailymotionLots of travel and tech! • Hardware/Software/Biz Dev/Consulting • Lived in 5 countries
  3. 3. Antoine Reversat•Technical Guru at Ubity•Working on a port of Mer for the HP Touchpad•Making applications in QML/Javascript for theN9/N950•Loves hacking on mobile devices in general
  4. 4. Agenda1. Qt Intro2. Python, Qt, and Nokia3. Super cool Demo!!
  5. 5. Qt: A Brief IntroductionQt Software (formerly Trolltech) acquired by Nokia in 2008 • More than 250 employees in eight locations worldwide • Trusted by over 5,000 customers worldwideQt: a cross-platform application and UI development framework • Easy to use. Supports all major platforms • For desktop, mobile, and embedded development • Used by more than 500,000 commercial and open source developersOpen Governance • Nokia Qt developers and external contributors being equal
  6. 6. Qt is Everywhere From embedded devices to mobile and Used by leaders from desktop applications many industries6
  7. 7. KDE15 year of building better software with Qt> 4460 applications
  8. 8. Qt Now
  9. 9. Qt Webkit Integration
  10. 10. Touch and rotateApplications have to be usable even when rotating the screen
  11. 11. Open Source Convergence – A game changer11 ASF - Qt SMS LT 11-24-2009 (piercey)
  12. 12. Qt 5: Road to the Future Graphics architecture redesigned •Even better GPU support Qt Quick in the spotlight •C++ used to provide business logic for QML frontends Source code modularized Good API backwards compatibility
  13. 13. Python and Qt PyQt •Developed by Riverbank Computing, Ltd. •GPLv2, GPLv3, Commercial •Tool chain not open. PySide: Python for Qt •Developed by OpenBossa at Instituto Nokia de Tecnologia (INdT). Sponsored by Nokia •Pyside will move to be an Official Qt Add On Project •LGPL •Complete binding generation toolchain
  14. 14. PyQt Developed by Riverbank Computing, Ltd. •Main developer: Phil Thompson PyQt 0.1 released in Nov 1998 Mapping of Qt C++ class hierarchy to Python Supports Qt 3 and Qt 4, Python 2 and 3 GPL or commercial licensing Toolchain not open Commercial support available Widely used
  15. 15. PySide: Python for Qt Developed by Instituto Nokia de Tecnologia (INdT) •Sponsored by Nokia •First release in Aug 2009 LGPL Complete toolchain available Open governance Highly compatible with PyQt •Deliberate API differences
  16. 16. Summary Qt is an ideal solution for fast cross- platform application development •Desktop •Mobile phones •The next 10B devices High-quality support for Python •Two mature bindings projects to choose from Unbeatable time-to-market with Python and Qt Quick
  17. 17. Nokia and Python PyS60 • Python for Symbian • Avkon UIs PyMaemo • Nokia Internet Tablets (N770, N800, N810) • Nokia N900 • PyGTK (Hildon), PySide, PyQt Harmattan Python • Nokia N9 • PySide
  18. 18. PySide Showcase(Live demo)
  19. 19. Q&A qt.nokia.com www.pyside.org www.riverbankcomputing.co.uk/software/pyqt www.developer.nokia.com/Devices/MeeGo wiki.meego.com/Python/Harmattan

×