ChromeNieuws.nl

is met meer dan 240 artikelen en 350 nieuwflitsen al meer dan 2 jaar dé Nederlandstalige nieuws- en opiniebron over Chrome OS!

 

Het is bijna zeker dat Chrome OS het beste besturingssysteem zal worden voor het draaien van web based toepassingen. Waarom? Simpelweg omdat het Google's besturingssysteem is. Maar hoe zit het met de integratie tussen web en cliënt?

Tot nu toe heeft Google een groot aantal web toepassingen ontwikkeld, van document tot e-mailverwerkers en een chatprogramma, die door miljoenen mensen worden gebruikt. Het spreekt voor zich dat de maker van al deze toepassingen in de meest voordelige positie verkeerd om ze door middel van een besturingssysteem aan netbooks en PC's te koppelen. Google heeft de API's, de kennis en de ervaring voor het ontwikkelen en het koppelen van deze toepassingen. Voor de cliënt code met Google Gears en voor de besturingssysteemkant met Google Android.

Hoewel Google dus over voldoende kennis en ervaring beschikt is Chrome OS daarmee nog geen gegarandeerd succes. We weten nog steeds heel weinig over wat het besturingssysteem gaat inhouden en of het ooit wordt uitgebracht met functies en ondersteuning speciaal voor bedrijven. Ondanks dat bevindt Google zich wel in de meest voordelige positie om een gebruikersvriendelijk systeem te maken in een omgeving die het bedrijf al grotendeels in handen heeft.

De vraag die dus overblijft is hoe Google Chrome OS omgaat met niet-Google toepassingen. Dat geldt ook voor ontwikkelaars die toepassingen bouwen met behulp van de Google App Engine. De belofte van Google is dat "alle web based toepassingen zullen automatisch werken".

Maar dat zal nog niet zo eenvoudig zijn. Een discussie van twee maanden geleden over een diepliggend probleem in de programmeerstructuur liet zien dat er vaak nogal wat ingewikkeld programmeerwerk aan de pas moet komen en dat Google nog maar net is begonnen met het oplossen van de vele problemen die men tegenkomt bij het combineren van cliënt en web toepassingen. Die willen voorals nog niet lekker samenwerken. Of zoals programma directeur Matthew Papakipos het uitdrukte:

There's a broad category of things that native apps can do that Web apps can't do".

Om de web toepassingen en de PC goed te laten samenwerken maakt Google gebruik van technieken als HTML 5, WebKit browser engine, V8 JavaSchript engine en Native Cliënt de open source techniek van Google om code te draaien die speciaal is geschreven voor een hardware platform en web toepassingen.

Chrome OS wordt dus eerst en vooral ontwikkeld met de web software in gedachten. Kijk even niet verder dat de interface van Chrome OS namelijk de Chrome browser voor het bewijs. Google omschrijft Chrome OS als een uitbreijding van de Chrome browser en niet andersom. Gezien het feit dat de browser een leidende rol speelt plaatst Google de web ervaring boven het onderliggende computer systeem. De inspanningen die het verricht om de cliënt en web goed samen te laten presteren laten zien dat een cloud-based besturingssysteem nog steeds afhankelijk is van krachtige cliënt computers.

De manager van het Native Cliënt project bij Google, Brad Chen, spreekt over de voordelen van het combineren van CPU's en web toepassingen. Ze moeten beschikken over veiligere multimedia codes, real-time audio en video samenwerking en physics simulaties, lokaal uitgevoerde audio/video analyses met herkenning, multimedia editors en ook nog eens toepassingsspecifieke data compressie. Volgens Chen heeft native code "about two orders of magnitude" meer mogelijkheden dan JavaScript in een browser.

Hoewel de uitspraken van Papakipos en Chen dateren van voor de aankondiging van Chrome OS laten ze wel duidelijk zien voor welke uitdagingen Google zich nog gesteld ziet bij de ontwikkeling van een goed functionerend cloud-based besturingssyteem. Hoewel de browser voor de gebruiker het benaderen van toepassingen gemakkelijker heeft gemaakt is het voor de programmeurs een enorme complexiteit bijgekomen door dat web software en apparaat hardware bijeengebracht moeten worden. Het cloud-based besturingsysteem moet namelijk nog steeds kunnen omgaan met de capaciteit van het apparaat, netwerkaangelegenheden, veiligheid, bestandsverwerking, gebruikers interface en toepassingen.

Wordt vervolgd

Reacties
Er is nog geen reactie op dit artikel gegeven.
Zelf reageren
Naam
Bericht
Email
=verplicht veld