Qt Applications as Browser Applets

Dec 21, 2009

"Qt Everywhere" is the motto of Nokia's GUI toolkit smiths. Now developer Morten Sorvig has transplanted Qt apps into the Firefox browser.

Nokia's Sorvig is using Google's Native Client (NaCl) technology for the purpose. The browser plugin executes native code, currently on 32-bit Intel systems. Because running code on the web provides certain security risks, NaCl uses a sandbox model that applies similar security rules to the code as the browser does for JavaScript.

Sorvig ported fundamental parts of Qt to NaCL and brought the first Qt demo applications to Firefox, such as the wiggly widget. His blog entry, "Take it with a grain of salt" (a pun on the NaCl name), also shows a Qt elastic nodes example in a video.

Source code from Qt for NaCl is under LGPL and ready for download from the Gitorius repository.

Related content

  • Linux for Series60 Mobile Phones

    Because Lukas Hetzenecker couldn't find a Linux alternative to Nokia's PC suite, he proceeded to write his own with Python and Qt4. The result is now available in version 0.3.

  • Ubuntu One Clients for KDE and Fedora

    Ever since the Ubuntu One cloud service played an important role in Ubuntu 10.04, a new prototype of a KDE client has become available. A port to Fedora is also in the works.

  • Fennec: No More Mozilla Browser for Windows Mobile

    The lead developer of Mozilla's mobile group has announced in his blog that development of Fennec on Windows Mobile has been put indefinitely on hold.

  • Browser Clone: Iron Instead of Chrome

    A new product, Iron, is a viable alternative for those reluctant to reveal their personal data when using Google's Chrome browser. The Iron browser is based on Chrome's source code.

  • KDE 4

    The first KDE 4 beta release gives users a sneak preview of the many innovations the next K Desktop generation will introduce.

comments powered by Disqus

Issue 19: Linux Shell Handbook 5th Ed./Special Editions

Buy this issue as a PDF

Digital Issue: Price $15.99
(incl. VAT)

News