Desktop of Web apps?

Door Ruudjah op dinsdag 18 augustus 2009 21:43 - Reacties (7)
Categorie: Usability, Views: 3.660

De laatste paar dagen is er wat consternatie ontstaan, wat begon bij Michael Braude en werd opgepikt door Jeff Attwood. In het kort is het punt van Michael dat het ontwikkelen van web applicaties niet uitdagend genoeg is voor hem. Jeff's antwoord is dat eigenlijk alle nieuwe applicaties gemaakt worden voor het Web. Het tegenantwoord van Michael is vervolgens dat Jeff het niet helemaal correct gesteld heeft. Dat doe ik nu ook niet, en om het fijne ervan te weten stel ik voor dat je de drie blogposts gaat lezen.

http://tweakers.net/ext/f/aA5zDbk216Orkr0KbqeXQQGr/full.pnghttp://tweakers.net/ext/f/jacY9404A2cyX10YMjkk4Tms/full.pnghttp://tweakers.net/ext/f/CZa9uOXpwNP2BKXJoSKIPjcd/full.png

Web applicaties hebben een aantal hele fijne eigenschappen. Namelijk, ze hoeven niet worden geÔnstalleerd, geupdatete, gedistribueerd, onderhouden en meer van dat soort handelingen. Precies zoals Jeff al aangeeft in zijn post.

Web applicaties hebben ook een aantal nare eigenschappen. Latentie, browser incompatibiliteit, bruikbaarheid, interfaces en persistentie zijn kenmerken die bijna altijd bij web applicaties worden onderschat of niet aanwezig zijn. Ook grafisch valt er een heleboel te verbeteren op de huidige web applicaties. Met DHTML kan je best aardige dingen doen, maar het haalt het bij lange na niet bij de mogelijkheden die je op de desktop hebt. Als je grotere datasets hebt, dan is dat vaak moeilijk om efficiŽnt in een web applicatie te verwerken.

Persoonlijk heb ik een vrij ongeduldige manier van werken op mijn computer. Mijn laptop heeft een dualcore processor, een moderne grafische kaart, een SSD en last but not least: een 100Mbit synchrone internet verbinding. Op dit moment zijn er slechts weinig applicaties waar ik zelf op moet wachten, bijna altijd moet de computer wachten op mij. Als ik een web pagina niet binnen 1 seconde op mijn scherm zien verschijnen, dan open ik de website in een nieuwe tab in een andere browser.

Als een website of web applicatie niet heel erg soepel aanvoelt, dan is deze applicatie voor mij direct gediskwalificeerd. Een wel heel ernstig voorbeeld hiervan is de website van Funda. Funda heeft een kaart van Google ingebouwd, en hier overheen hebben ze een hele ranzige informatielaag gelegd. Dit is zo slecht uitgevoerd dat het werken met deze functionaliteit mensen in verwarring brengt (inclusief mezelf). Ik zou zeggen: probeer het eens zelf. In eerste instantie dacht ik dat het aan een oude computer lag waar ik op dat moment Funda.nl ging kijken. Het is zo traag als dikke stront door een dunne trechter. Onwerkbaar.

http://tweakers.net/ext/f/9G9eGsvqGY2hCPCmFh1sLGSd/full.png

Over het algemeen kan ik zeggen dat het werken met de desktop applicaties veel sneller en soepeler gaat dan het werken met web applicaties. Hier zijn uitzonderingen op, zoals bijvoorbeeld de website van Tweakers.net, die heftig is geoptimaliseerd voor snelheid. Ook kan ik de server van Tweakers.net vanaf mijn huis bijna zien staan. Dat scheelt nogal in de latentie, en zorgt ervoor dat de website erg soepel en snel aanvoelt.

Wat Jeff denk ik vergeet, is de ongelooflijke iPhone app success stor(y/e). En strikt genomen zijn het allemaal desktop applicaties, die iPhone apps. Natuurlijk, er zit een heleboel webish technologie in, maar het blijven desktop applicaties. Als je stelt dat desktop applicaties doodgaan, of dood zijn dan sla je wat mij betreft de plank compleet mis. De populariteit van de iPhone app store toont dit wat mij betreft aan.

http://tweakers.net/ext/f/IKP8osgrwlYP24KVPjxrg0On/full.png

De toekomst is dan ook een combinatie van web en desktop applicaties. Er zijn twee ontwikkelingen in deze context die ik met zeer veel interesse volg, namelijk de web tablet van TechCrunch en het OS van Google. Dit zijn twee ontwikkelingen die zich louter op het web richten, en waarbij desktop applicaties niet meer relevant zijn in het gebruik van de functionaliteit.

Web applicaties hebben veel toekomst, maar echt desktop applicaties vervangen zullen ze nooit.