Google hjælper Nokia med at køre Qt-programmer i browseren
Det Nokia-ejede, grafiske framework Qt er ved at blive porteret til Googles sandkasse-teknologi Native Client, skriver Heise Online.
Det betyder på lidt mere jævnt dansk, at Qt-programmer vil kunne køres som applets i en browser.
Dermed er tanken, at et almindeligt C++-program udviklet med Qt-toolkit'et skal kunne afvikles i et browservindue.
Porteringen af Qt til Native Client er dog endnu et stykke vej fra målet, og Qt-udviklerne er stadig ved at afprøve de første applikationer under Native Client.
Qt bruges blandt andet i programmer som Google Earth, Skype og desktopmiljøet KDE.
Idéen med platformen er, at udviklere skal kunne skrive applikationer og grafiske brugergrænseflader, der fungerer på tværs af flere forskellige hardwarearkitekturer og operativsystemer.
Google Native Client er en teknologi, der gør det muligt at køre en native x86-kode ? altså kode til processorer baseret på Intel-arkitektur, som ikke først skal gennem en fortolker ? i et isoleret miljø i browseren.
Native Client består af et plugin til browserne Safari, Firefox, Opera og Google Chrome og en skræddersyet udgave af GNU's samling af compilere, GCC, der oversætter kildekoden til at kunne køre i Native Client.
Læs mere om porteringen under fanebladet Eksterne links.
Kommentarer (3)
Lækkert, så kan man have sin KDE desktop med sig overalt, bare man har en browser :-)
Lækkert, så kan jeg læse Version2 i Firefox i Konqueror i Chrome over Citrix i en virtuel Windows på min Mac :-)
Nej, det er ikke så nemt med KDE, den har en masse andre bindinger til posix, som ikke vil gøre det nemt at benytte i fx Windows.
Derimod er det den bedre interaktivitet med rene Qt programmer der er langt mere interessant. Men mit bud er at de taktisk set er meget længere fremme, jeg tror ikke det drejer sig om for Google og Nokia at kunne køre traditionelle Qt programmer i browseren, men mere at klargøre den måske kommende flash/silverlight killer - Declarative UI:
http://labs.trolltech.com/blogs/2009/05/13/qt-declarative-ui/
http://www.youtube.com/watch?v=Fr5FuGhTqm8
http://www.youtube.com/watch?v=2x_bS4M3jhY&feature=related
Declarative UI bygger på deres nye Animation Framework (Qt 4.6+) er ufattelig hurtig og kan programmeres i et javascript ligende sprog (qml).
Fordelen med Qt+Declarative UI er at det er platform uafhængigt (helt ned til mobil-niveau). Samtidig er det open source under LGPL licensen, så alle må bruge det kvit og frit og endda ændre i koden bag.
Jeg gætter på at Nokia er endda meget interesseret i at få Declarative UI ind i browserne, da deres high-end mobiltelefoner Symbian/Maemo allerede har understøttelse for Qt 4.6:
http://zchydem.enume.net/?p=374
Mvh Jakob
