Qt is Xandros' Past, Present, and Future


Published on

Xandros, a leading provider of Linux-based software solutions, helped start the netbook revolution working with ASUSTeK to introduce the Eee PC. Xandros has been using Qt as the main software tool kit since Qt v1.3. During the session, Oleg will talk about this experience and benefits of standardizing on Qt as main framework throughout the R&D department, discuss specific aspects of developing GUI software components for netbooks, as well as share the experience of doing massive localization of Qt-based Linux desktop suite into 18 languages.

Presentation by Oleg Noskov held during Qt Developer Days 2009


Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Qt is Xandros' Past, Present, and Future

  1. 1. Qt in Xandros’ Past, Present, and Future
  2. 2. Xandros’ Qt Past • Xandros has a continuous history of Qt utilization, going back to our founding in 2001. • Most of its original employees have been already using Qt in their previous projects with other employers. • Our Qt use actually goes back to 1998 – the Corel Linux project Xandros acquired was based on KDE/Qt. • We started with Qt 1.3, with subsequent migrations to Qt 1.42, Qt 2.0, Qt 3.0 and now Qt 4.5. 2
  3. 3. Xandros’ Qt Past, cont. Why Qt? • One of the very best toolkits available for Linux • Strong UI orientation • Rich user friendly widget set • Reusable code • Cross-platform ability to build Windows applications from Linux source
  4. 4. Xandros’ Qt Past, cont. Developers Love Qt: • Most Xandros developers found Qt more powerful than Gtk for UI development. • Qt was easily picked up by new hires and coops. With tools like Qt Designer, they could start fixing UI bugs almost immediately.
  5. 5. Xandros’ Qt Present We use Qt to build standalone (non-KDE) desktop applications: • Developers are already familiar with Qt programming. • Consolidating on one toolkit saves time and streamlines development.
  6. 6. Xandros’ Qt Present, cont. Long list of projects utilizing Qt: • Linux desktops and servers • Custom Debian solution for the ASUS Eee PC which helped to launch the netbook revolution! • Presto instant-on utility for Windows desktops and laptops • Custom OEM solutions for Intel Atom and ARM-based netbooks
  7. 7. Xandros’ Qt Present, cont. The Power of Qt: • Qt helps us to target users with a compelling, easy-to- use device experience, regardless of the operating system under the hood. • Qt Webkit technology enabled us create our Presto application store, tightly integrated with our CNR website, in a matter of days instead of weeks.
  8. 8. Xandros’ Qt Future • Qt will let us to take advantage of the latest Linux technologies like D-Bus. • Qt will enable us to rapidly create light and efficient user- friendly apps for netbooks and other new mobile devices. • With Qt4 we can include just the modules we need for a given application and task, such as QtCore, QtGui, and QtDBus.
  9. 9. Xandros’ Qt Future, cont. Is there still room for improvement?: • Bring Nokia/Qt up to par with Clutter Toolkit so Qt developers can create next generation 2D/3D applications. • Avoid unnecessary API changes in Qt (the transition from Qt3 to Qt4 painful). • Methods were simply renamed, with no changes in functionality. • Conversely, other core classes (such as QString) changed functionality without changing the method name, forcing us to re-debug applications already released!
  10. 10. Qt in Xandros’ Past, Present, and Future Qt is vital to Xandros’ Past, Present, & Future ...
  11. 11. Qt in Xandros’ Past, Present, and Future Keep up the great work!!!