Hoofdcategorieën
Device Settings

Tweakers.net Developer Summit: videoverslag

Door Joost Schellevis, zaterdag 26 maart 2011 09:00, views: 17.244

Op donderdag 24 maart organiseerde Tweakers.net voor tweakers met een baan als developer de eerste Developer Summit. Een kleine 130 bezoekers hadden zich in het Tweakers.net HQ verzameld om een viertal sprekers en elkaar aan te horen. Speciaal voor de Developer Summit vloog interfacedesigner en ontwikkelaar Aral Balkan naar Nederland om te vertellen over het belang van een goede gebruikersinterface.

Balkan vertelde dat het belang van een makkelijk te bedienen interface door bedrijven nog vaak wordt vergeten: "Vaak gaat alle aandacht uit naar het grafische ontwerp en niet naar de interactie met gebruikers." Hij stelt dat het grafische element van een interface juist een onderdeel van die interactie is: "Grafisch ontwerp is erg belangrijk, en niet alleen een laagje verf." Balkan vergelijkt een goede interface met een Ferrari: "Hij is prachtig, maar werkt ook nog eens erg goed."

"Het gaat om communicatie met mensen. Die kunnen dat positief en negatief ervaren." Als een voorbeeld van een negatieve ervaring - die op het internet vaak voorkomt - noemt Balkan een formulier dat invoer pas valideert bij het submitten. Daardoor verschijnt er pas een foutmelding als een gebruiker het hele formulier al heeft ingevuld. "Vergelijk dat maar met iemand die je een fout laat maken en je vervolgens uitlacht." Uiteraard is deze ervaring tegenwoordig heel makkelijk te voorkomen door de invoer van elk veld direct na het invullen al te controleren.

Volgens Tweakers.net-ontwikkelgoeroe Tino Zijdel, de tweede spreker op de Developer Summit, is ook snelheid belangrijk voor een goede gebruikerservaring. Dat speelt onder andere bij websites een grote rol, zo vertelde hij tijdens zijn presentatie: "Op het moment dat het laden te lang duurt, dwalen de gedachten van de gebruiker af." Gebruikers zijn volgens Zijdel snel geneigd om hun heil dan ergens anders te zoeken: "Dat gebeurt al na drie of vier seconden. Het ligt er wel aan of een gebruiker doelgericht op zoek is of gewoon voorbij komt."

Tweakers.net Developer Summit

Om een website snel te laten laden, is het onder meer van belang dat de pagina's niet te zwaar zijn, zodat browsers ze snel kunnen renderen: "Om het aantal objecten te verkleinen, kun je bijvoorbeeld de afbeeldingen in een sprite map zetten, zodat je maar één afbeelding hoeft binnen te halen om meerdere vlakken op de pagina te vullen." Ook het ophalen van content met ajax kan verschil maken. Statische objecten kunnen volgens Zijdel het beste op een apart domein worden geplaatst dat geen cookies neerzet; die worden anders immers bij elke request meegestuurd, terwijl dat bij statische elementen vaak overbodig is.

Ook het open houden van verbindingen is belangrijk: "Wanneer een gebruiker meer elementen tegelijk van de server vraagt, kun je http-keep-alive toepassen, zodat er niet voor elke request een nieuwe verbinding met de server hoeft te worden gelegd." Dat is overigens alleen interessant bij statische objecten die vanaf high-performance-webservers worden geserveerd. Aan de serverkant is het vaak nodig om caching toe te passen; Tweakers.net gebruikt bijvoorbeeld memcached om veelgevraagde data in het geheugen op te slaan. "Daardoor is er geen roundtrip naar de database-server meer nodig."

Ivo JanschVerder vertelde ontwikkelaar Ivo Jansch over het schaalbaar maken van websites, waardoor de servercapaciteit bij een toename van het aantal bezoekers zonder al te veel moeite kan worden uitgebreid. Ook moeten zo pieken in het bezoek kunnen worden opgevangen, zonder dat er sprake is van een constante overcapaciteit.

"Dat kan bijvoorbeeld met graceful degradation, waarbij je bepaalde functionaliteit uitschakelt als je opeens veel bezoekers krijgt", aldus Jansch. Winfred Peereboom, manager online technology bij Tweakers.net-eigenaar VNU Media, onderstreepte in zijn presentatie ten slotte het belang van zorgvuldige keuzes voor software en architectuur bij de ontwikkeling van internettoepassingen.

Volgende 11:31 Tweakers.net geeft newbies voorsprong in Lotro
Vorige 14:49 Tweakers.net geeft Black Ops dlc voor pc weg - update
Advertentie

Reacties

«  1  2  3  »

Ziet er leuk uit, ik was ongelovelijk graag gegaan, maar had simpelweg de tijd niet ;( , maja, nieuwe kansen volgend jaar :)

Leuk en leest lekker weg!
Ik moet zeggen dat ik over de bereikbaarheid en snelheid van tweakers.net nooit te klagen heb gehad. Tweakers.net vind ik persoonlijk ook de prettigst oogende website om reviews, productinformatie en verkoop van artikelen te checken!

Props voor de mensen die dit mogelijk maken, mag ook een keer gezegd worden! _/-\o_

Helemaals mee eens. Er zijn maar weinig sites die dit niveau weten te evenaren.

Cheer here!

De term graceful degradation kende ik eigenlijk niet, maar begreep wel meteen wat dat in moest houden. Doet Tweakers.net dit ook?

Doet Tweakers.net dit ook?
Kijk maar eens wat er met "Reviews en Features" gebeurt als je JavaScript uit zet.

(ja dus, maar dat had je natuurlijk zelf ook even kunnen controleren met Firefox ;) )

Denk vooral aan features server side uitzetten om zo load te verlagen. Zo kun je heel eenvoudig caches langer vasthouden. Je data wordt misschien iets minder actueel, maar met bijvoorbeeld een RSS-feed is dat vaak niet zo heel boeiend.

Grote voordeel van graceful degradation is dat de eindgebruiker nog steeds veel, zo niet alle, gewenste functionaliteit behoudt. Nadeel is dat het wel hogere eisen aan ontwikkelaars stelt doordat het vaak zeer specifiek is waar de knelpunten van een site liggen. Het kan dus pas bij grote aantallen gebruikers uit om in te investeren. Bedrijven als Flickr en Facebook zijn typische voorbeelden van sites die hiermee voorop lopen.

Ik was er niet bij, developpen staat ook heel ver van mij af, maar ik moet wel zeggen dat ik dit een hele goede stap van Tweakers.net vindt. Lezingen geven en kennis verspreiden op deze manier is namelijk heel erg leuk :).

Ik was er bij, was echt een top avond. Even de echte Tweakers leren kennen en de afdeling waar zij werken. Goede toespraken, lekker gegeten en gedronken. Top Avond

Tweakers, tot de volgende keer. :)

Leuk om te horen, dit zijn ook zaken die spelen bij een klant van mij (Top 10 websites in NL qua bezoekers). Zeker het optimaliseren van de rendertijd is een belangrijk issue. Wij lossen dit ook gedeeltelijk op met caching (reverse proxy), maar ook keep-alive en zoveel mogelijk applicatie caching te gebruiken. Vooral de vele cookies en grootte van javascript en CSS zijn wel een uitdaging.

Waarom zijn de vele cookies een uitdaging? Die gaan toch maar voor één request per page view over de lijn als het goed is? Statische content zou je namelijk van een ander (sub)domein moeten serveren waar geen cookies op gezet zijn. Het moeten wel héél erg veel cookies zijn als die echt een issue worden. :)

Leuk initiatief, maar helaas zijn de onderwerpen voor mij niet heel interessant.

Damn ik had hier moeten zijn voor mijn bachelor thesis, gaat exact over UI, is de presentatie gefimd?

Niet in zijn geheel, maar Aral heeft zijn presentatie wel online staan op zijn eigen site. Is niet exact dezelfde die hij donderdag in Amsterdam deed, maar de grote lijnen zijn hetzelfde. :)

http://aralbalkan.com/ux-video

wat een leuk initatief, tja een goed begin, het schijnt in silicon heb je ook van die feestjes en natuurlijk gewoon op een terasje, want waar de ene problemen mee heeft is de andere een ster in leuk dat het zich zo vormt een groepje mensen wat in een later stadia een bedrijf kan worden ofwel bedrijven daten :*)

Mooi initiatief! Wat een fijne spreker is Aral Balkan. Hij weet het catchy te brengen met heldere en duidelijke voorbeelden!


@7:08.. Wat is gespecialiteerd?
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 11:31 Tweakers.net geeft newbies voorsprong in Lotro
Vorige 14:49 Tweakers.net geeft Black Ops dlc voor pc weg - update
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011