Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 106, views: 91.233 •

Onder de motorkap en app-ontwikkeling

Canonical ziet de getoonde versie van Ubuntu eigenlijk niet als Ubuntu voor smartphones, maar gewoon als 'Ubuntu'. Het uiteindelijke streven is namelijk dat het besturingssysteem op allerlei soorten apparaten kan draaien, waaronder dus smartphones, maar ook televisies en tablets. Op technisch vlak is daarbij de bedoeling dat dit alles vanuit een enkele codebase gebeurt, waarbij enkel tijdens het compilen aangegeven wordt voor welk platform dit gebeurt. Vooralsnog wordt de smartphoneversie in een losse tree ontwikkeld.

Een beetje van jezelf en een beetje van...

Android logoDe interface is volledig door de mensen van Canonical ontwikkeld, maar op kernelniveau wordt gebruikgemaakt van code, drivers en technieken die al eerder voor Android ontwikkeld zijn. Ubuntu werkt namelijk met dezelfde hardware abstraction layer als Googles besturingssysteem waardoor chipset- en hardwaredrivers compatibel zijn. Fabrikanten hoeven dus niet het wiel opnieuw uit te vinden als zij Ubuntu naar een nieuw toestel willen porten. Dat is ook de reden dat Canonical het OS redelijk vlot draaiend kreeg op de Galaxy Nexus-smartphone van Google en Samsung.

Dat betekent in theorie ook dat hobbyisten het besturingsyssteem redelijk eenvoudig naar bestaande Android-toestellen kunnen porten. Dat gebeurt momenteel overigens al met de desktopversie van Ubuntu die onder andere op een aantal Nexus-toestellen en de inmiddels bijna bejaarde HD2-smartphone van HTC kan draaien. De huidige variant met desktopinterface is weinig interessant voor een smartphonegebruiker, maar de nieuwe interface brengt hier zeker verandering in.

Een volwaardige computer in de broekzak

Omdat de smartphoneversie van Ubuntu uiteindelijk vanuit dezelfde codebase als de desktopvariant gecompileerd zal worden, is het mogelijk om beide versies van het OS op één apparaat te draaien. Een smartphone zou dan in een dockingstation geplaatst kunnen worden waarna de desktopversie van Ubuntu op het scherm weergegeven wordt, maar dan wel met dezelfde data en instellingen die op de telefoon gebruikt worden.

Op systemen die net aan de minimum specs komen, zal dit niet mogelijk zijn; Canonical zegt dat deze modus alleen zal werken op high-end-telefoons met minimaal een quadcore Cortex A9- of Intel Atom-soc. We waren heel erg benieuwd naar deze functionaliteit, maar de demonstratie beperkte zich jammer genoeg tot enkel de telefoon. Hoewel we zeker gecharmeerd zijn van de interface is de belofte om een volwaardige desktop in je broekzak te stoppen de optie waar we het meest enthousiast over zijn.

Twee keuzes voor apps: native of web

Ubuntu voor smartphonesOntwikkelaars die applicaties voor Ubuntu op de smarthone willen ontwikkelen, hebben twee opties: een native app op basis van het Qt-framework, of een webapp. In het laatste geval wordt een html5-app binnenin een kleine wrapper-app geladen die ervoor zorgt dat de html5-code kan communiceren met de hardware van de telefoon, zoals de camera.

Hoewel Weevers toegeeft dat een html5-app nooit zo snel zal zijn als een app die in native code geschreven is, hoopt Canonical dat het er wel voor zal zorgen dat er snel simpele apps voor het platform ontwikkeld zullen worden. Het demotoestel had een Facebook- en Gmail-app geïnstalleerd die beide niet veel meer dan wrappers om de mobiele sites waren. We konden de snelheid niet testen maar tot nu toe zijn we nooit erg onder de indruk geweest van webapps; ze zijn altijd trager dan 'echte' apps en daarom minder fijn om mee te werken.

We snappen de keuze van Canonical echter wel; de kans dat Facebook een native-app uitbrengt voor zo'n jong platform is natuurlijk nihil, en dat geldt voor meerdere bedrijven. Via webapps kunnen snel en gemakkelijk apps ontwikkeld worden die anders gewoon nooit beschikbaar zouden komen.

Toch zien we meer in de tweede optie voor ontwikkelaars: het schrijven van een native-app met behulp van het Qt-framework, zoals het nu ook al gebeurt bij ontwikkeling voor de desktopversie van Ubuntu. Het zou zelfs heel eenvoudig moeten zijn voor ontwikkelaars om hun app voor meerdere platforms geschikt te maken. Net als bij Android biedt de sdk de optie om een enkele app te ontwikkelen die op verschillende soorten schermen een andere interface heeft.


Door Wout Funnekotter

- Reviewco÷rdinator

Wout werkt sinds 2011 bij Tweakers. Hij is van alle markten thuis, maar richt zich primair op mobiele technologie, zoals smartphones, tablets en smartwatches en vliegt de wereld over om de nieuwste producten te zien en te testen. In zijn rol als reviewco÷rdinator werkt hij samen met de andere redacteuren eraan om de inhoud en presentatie van de recensies constant te verbeteren.

Volg Wout op TwitterVolg Wout op Google+


Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013