Waarom ik van de Gecko engine houd

Velen die mij kennen weten dat ik mijn e-mail, feeds en kalender volledig web-based beheer. Software wordt dan gebruikt als een dienst en ik ben er ook vast van overtuigd dat er een mooie toekomst staat te wachten voor SaaS.

Ik maak dan ook gretig gebruik van de Google diensten. E-mails lees ik in Gmail. Die verwijder ik nooit zodat ik ze in de toekomst nog kan doorzoeken. Ondertussen heb ik een aardig archief opgebouwd (2000+). Verder beheer ik mijn ganse agenda inclusief taken, events en andere activiteiten in Google Calendar. Feeds tenslotte, worden met plezier gelezen in Google reader.

De reden dat ik voor Google heb gekozen is omdat deze het meest evident was. Ik maak me overigens ook geen zorgen over privacy issues zolang Google in het oog wordt gehouden door de FCC, dat is een andere kwestie immers. Wel is het zo dat Google diensten erg toegankelijk en gebruiksvriendelijk zijn. Ik heb nog nooit geweten dat één van hun diensten onbereikbaar was. Google kan zich zulke onregelmatigheden trouwens niet permitteren, want moesten hun diensten onderhevig zijn aan onregelmatigheden dan zou men al lang bij de concurrentie zijn gaan aankloppen. Kortom: mijn data is veilig in Google haar handen, mijn harde schijf echter is kwetsbaar.

Waarom het web-based houden dan? Eén van de meest aangevoerde argumenten is dat je de dienst onafhankelijk van tijd en plaats kan raadplegen. Wereldwijd. Een tweede reden voor mij echter, is dat ik gewoon alles in mijn browser doe. Geef mij Firefox en ik ben een tevreden man. Bovendien ben ik een multi-tasker. Gemiddeld staan er rond de twintig tabs open.
Ik vind het onaangenaam telkens een nieuwe desktop applicatie te hoeven starten voor elke taak afzonderlijk. Systeem prestaties bereiken dan pieken waardoor het systeem instabiel wordt. Het is daarom dat ik feeds en e-mails rechtstreeks lees in Firefox.

Begrijp me niet verkeerd. Het is niet zo dat ik gedurende heel mijn sessie tabs heb openstaan voor elke dienst afzonderlijk en dan voortdurend de pagina vernieuw. Als er een nieuwe e-mail of feed bericht binnenkomt word ik verwittigd door een notifier. En dat is nu juist de kracht van Firefox extensies. Ze zijn geschreven in XUL en worden net zoals Firefox gerenderd door de krachtige Gecko engine. Ofschoon Firefox wellicht uit meer dan 10 miljoen lijnen code bestaat is het enorm stabiel, zelfs als je meerdere extensies in combinatie gebruikt. Die stabiliteit is te wijden aan een hoge graad van hergebruik van de Gecko motor en als het aantal extensies beperkt blijft is het best doenbaar. Hoewel ik principieel voor modulariteit ben, worden, door Firefox uit te breiden met extensies voor gebruik als syndicatie tool en e-mail client, de modulariteit principes wel geschonden. Pragmatisch gezien is het perfect realiseerbaar. Het werkt gewoon.

Uiteindelijk werk ik zoveel mogelijk online, maar soms ben je gelimiteerd door bijvoorbeeld trage Javascript en een niet intuïtieve User Interface in Google Calendar. Gelukkig is er de desktop applicatie Sunbird dat ook werkt met Gecko.

RIA zijn hoe dan ook de toekomst, daar is geen twijfel aan. Maar bijvoorbeeld Adobe Air installeren voor meer interactive internet applicaties? Nee, danku. Mozilla doet haar werk goed met Gecko.

Leave a Reply

Your email address will not be published. Required fields are marked *