Your SlideShare is downloading. ×
0
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,165

Published on

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

No Downloads
Views
Total Views
1,165
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MOBILE DEVELOPMENT WITH QT AND PYTHON FOR THE NOTORIOUS N9Angelique MannellaAntoine Reversat
  • 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. 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. Agenda1. Qt Intro2. Python, Qt, and Nokia3. Super cool Demo!!
  • 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. Qt is Everywhere From embedded devices to mobile and Used by leaders from desktop applications many industries6
  • 7. KDE15 year of building better software with Qt> 4460 applications
  • 8. Qt Now
  • 9. Qt Webkit Integration
  • 10. Touch and rotateApplications have to be usable even when rotating the screen
  • 11. Open Source Convergence – A game changer11 ASF - Qt SMS LT 11-24-2009 (piercey)
  • 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. 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. 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. 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. 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. 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. PySide Showcase(Live demo)
  • 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

×