<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Frank-ly &#187; javascript</title> <atom:link href="http://www.frank-ly.nl/tag/javascript/feed" rel="self" type="application/rss+xml" /><link>http://www.frank-ly.nl</link> <description>De weblog van Rhinofly, creatief en resultaatgericht bureau voor digitale communicatie</description> <lastBuildDate>Fri, 10 Feb 2012 12:02:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.4</generator> <item><title>Rhinofly @ Kings Of Code</title><link>http://www.frank-ly.nl/rhinofly-kings-of-code</link> <comments>http://www.frank-ly.nl/rhinofly-kings-of-code#comments</comments> <pubDate>Wed, 28 May 2008 08:15:01 +0000</pubDate> <dc:creator>Johan Voets</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[back-end development]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[conferentie]]></category> <category><![CDATA[eBuddy]]></category> <category><![CDATA[front-end development]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Kings Of Code]]></category> <category><![CDATA[php]]></category> <category><![CDATA[semantisch web]]></category> <category><![CDATA[W3C]]></category> <category><![CDATA[yahoo]]></category><guid isPermaLink="false">http://www.frank-ly.nl/rhinofly-kings-of-code</guid> <description><![CDATA[Gisteren was ik samen met Jurgen aanwezig op de bijeenkomst voor en door webdevelopers: Kings Of Code. Het was de eerste keer dat dit evenement werd georganiseerd, maar er stond direct een uiterst interessante rij met sprekers. Meeerrrrr na de klik! Dankzij het leed dat autopolonaise heet, misten wij helaas de openingsbabbel van Robert Gaal [...]]]></description> <content:encoded><![CDATA[<p style="text-align: center"><img src="http://img.skitch.com/20080130-rew64s1p8rx2mnhrcxencm16d3.jpg" height="89" width="102" /></p><p align="left">Gisteren was ik samen met Jurgen aanwezig op de bijeenkomst voor en door webdevelopers: <a href="http://www.kingsofcode.nl">Kings Of Code</a>. Het was de eerste keer dat dit evenement werd georganiseerd, maar er stond direct een uiterst interessante rij met sprekers.</p><p align="left">Meeerrrrr na de klik!</p><p><span id="more-2461"></span></p><p>Dankzij het leed dat autopolonaise heet, misten wij helaas de openingsbabbel van <strong>Robert Gaal</strong> (<a href="http://www.wakoopa.com">Wakoopa</a>) als MC. Maar gezien zijn ontspannen manier van presenteren gedurende de gehele dag nemen we aan dat dat ook prima ging!</p><p>Ik kwam binnen, ietje later dan Jurgen, in het verhaal van <strong>Peter Paul Koch</strong> annex PPK van <a href="http://www.quirksmode.org/">Quirksmode</a>. Zijn praatje richt zich vooral tot de verschillende events. Mouse-over en mouse-out events worden behandeld aan de hand van een voorbeeld met een dropdown menu. Via dit handvat komt hij ook op apparaat onafhankelijkheid. De focus (gheghe) verplaatst zich naar keydown en keypress. Quote: &#8220;99% van wat Microsoft op het gebied van javascript ontwikkelt is waardeloos, 1% is echter briljant. Maar dan alleen beschikbaar voor Microsoft en niet voor de concurrent&#8221;.<br /> Een andere leuke of beter gezegd verbazingwekkend quote: &#8220;Ik ga maar eens kijken naar Firebug als plug-in, want dat schijnt wel handig te zijn&#8221;.</p><p>Peter Paul&#8217;s presentatie vindt je <a href="http://www.quirksmode.org/presentations/kingsofcode2008/kingsofcode.pdf" target="_blank">hier</a>!</p><p>Na de vragenronde werd het podium overgedragen aan <strong>Folke Lemaitre</strong> van <a href="http://www.netlog.com">Netlog</a>. Folke&#8217;s verhaal slingerde een volledige zaal in verbazing en ook op de back-channel wreven enkele mensen zich nog achter de oren. Folke presenteerde Netlog als &#8220;het broertje van Hyves&#8221;, maar met 35 miljoen unieke bezoekers en 4 miljard (!) pageviews per maand mogen we stellen dat ze een even grote broer zijn. Netlog is beschikbaar in 20 landen en 19 talen. Folke liet een schematische weergave zien van hun in-house ontwikkelde template-engine. Die toont verrassend veel overeenkomsten met die van bijvoorbeeld Ning als het gaat om vertaling, maar de stappen die Netlog doorneemt zijn op zijn minst indrukkwekkend te noemen, Daarnaast was zijn presentatie een helder verhaal met een verbazingwekkende transparantie. Welke hardware en software gebruikt Netlog om zijn gebruikers optimaal plezier te geven? Welke database-cachings mogelijkheden zijn er en welke zijn &#8220;the good, the bad and the ugly&#8221;? Ik was erg onder de indruk van de netwerktopologie en template engine van Netlog en was erg blij met de blik in de keuken!</p><p>Folke&#8217;s presentatie vindt je <a href="http://www.slideshare.net/folke/netlog-what-we-learned-about-scalability-high-availability-430211" target="_blank">hier</a>!</p><p>Na een korte pauze begon <strong>Mark Birbeck</strong> van <a href="http://www.w3.org/">W3C</a> aan zijn presentatie. Zijn praatje richtte zich op het &#8220;semantisch&#8221; web en welke handvaten er nu al beschikbaar zijn om daar mee om te gaan. Het was een vrij abstract verhaal, maar tijdens zijn toespitsing op <a href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa</a> kwamen zowel Jurgen als ik tot een leuke insight. RDFa biedt je de mogelijkheid je website te optimaliseren voor zoekmachine&#8217;s door bijvoorbeeld elementen een &#8220;rol&#8221; toe te kennen. RDFa maakt gebruik van namespaces en is intussen al gevuld met een flinke collectie daarvan. Mark toonde een aantal voorbeelden van RFDa, maar ook van XForms en SMIL.</p><p>Mark zijn presentatie kon ik online nog niet vinden.</p><p>Voor de lunch deed <strong>Nate Abele</strong> van <a href="http://cakephp.org/" target="_blank">CakePHP</a> een presentaties over frameworks en CakePHP. Zijn presentatie begon met de vraag &#8220;waarom moet je een framework gebruiken?&#8221;. Omdat echter het merendeel van de zaal al eens gewerkt het met een, danwel ander framework, ging dit deel van de presentatie bij de meeste het ene oor in, en jawel, het andere weer uit. Quote: &#8220;There are an average of 2.3 frameworks per PHP-developer&#8221; Daarna volgde een uiteenzetting van diverse (PHP-based) frameworks, waarbij Zend zich aan de ene kant van het spectrum bevindt en CakePHP aan het andere. Wat mij betreft ging het vanaf hier een beetje mis. Nate sloeg de plank mis door hier en daar wat &#8220;bitchslaps&#8221; uit te delen aan <a href="http://www.rubyonrails.org/">Ruby On Rails</a> en stapte daar bij sommige aanwezigen op hun tenen. Al snel sloeg zijn presentatie (naar mijn gevoel) over naar een all-out-salespitch; waarbij nog maar eens werd benadrukt waarom andere frameworks eigenlijk net niets zijn en CakePHP de bom is. Wat mij betreft een beetje zonde en iets wat CakePHP helemaal niet nodig heeft, omdat het juist kan rekenen op zo&#8217;n trouwe fanbase. Helaas had Nate door zijn opmerkingen wel de trend voor de dag gezet en stroomde ook het back-channel vol met &#8220;PHP vs RoR&#8221;. Wat mij betreft echt zonde.</p><p>Ook Nate zijn presentatie staat nog niet online.</p><p>De ene Nate is de andere niet en zo vonden we na de lunch <strong>Nate Koechley</strong> van <a href="http://www.yahoo.com/">Yahoo!</a> op het podium. Zijn presentatie ging over het verbeteren van client-side performance. Als uitgangspunt neemt hij de groei van website van 97k naar gemiddeld 312k in de afgelopen 2 jaar. Volgens Nate kijken developers nog niet kritisch genoeg naar bepaalde onderdelen van hun werk, zoals het gebruik van afbeeldingen, css en javascripting. Nate geeft een aantal tips mee, die ook terug te lezen zijn op het Yahoo! Developers Blog. Hij adviseert om het aantal HTTP-requests tot een minimum te beperken, css-sprites te gebruiken, je javascript te minimizen, <a href="http://en.wikipedia.org/wiki/Gzip">GZIP-compressie</a> te gebruiken, beperk je DNS-lookups tot een max van 2 tot 4.<br /> Nate gaf ook een leuk voorbeeld van het slim gebruiken van caching. Bij een redesign van een site merkte zij vaak dat mensen klaagde dat &#8220;de nieuwe zo traag is&#8221;. Dit komt echter vaak door het nog niet aanwezig zijn van de scripts en assets in de cache. Om dit te voorkomen, plaatste Nate sommige verwijzingen soms al dagen voor de switch naar een nieuw design in de templates, zodat de verschillende assets al aanwezig waren in de browsers van de bezoekers!</p><p>Nate&#8217;s samenvatting is terug te lezen op het <a href="http://developer.yahoo.com/performance/" target="_blank">Yahoo! Developers Blog</a>!</p><p>Hierna werd de tijd gegeven aan 5 open-source start-ups. <a href="http://developer.javeline.net/" target="_blank">Javeline</a>, <a href="http://roomwareproject.org/" target="_blank">The Roomware Project</a>, <a href="http://git.or.cz/" target="_blank">GIT</a>, <a href="http://oauth.net/" target="_blank">oAuth</a> en <a href="http://www.modrails.com/" target="_blank">Rails&amp;Phusion Passengers</a> kregen ieder exact 5 minuten en een aantal vragen om hun project te pitchen.</p><p>Na een korte onderbreking, het was intussen 16.15 uur, nam <strong>Menno van Slooten</strong> (<a href="http://www.ebuddy.com" target="_blank">eBuddy</a>) de tijd om ons door &#8220;front-end development door de jaren heen&#8221; te nemen. Menno was zelf eind jaren &#8217;90 begonnen en kwam terecht in een markt waar front-end development in full effect was. De huis-tuin-keuken-developer werd professioneel en css werd nog nauwelijks gebruikt. Tabellen wel, dat dan weer wel. Toen in 2002/2003 de markt begon te herstellen van de Dot.com Bubble-burst, werd er meer gekeken naar W3C. Css werd belangrijker en kreeg een soort van &#8220;cool&#8221; over zich heen. Waar eind jaren &#8217;90 cross-browser betekende dat je voor Internet Explorer 4 en Netscape 4 moest developen, werd het nu al moeilijker door de introductie van IE5.5 en het opkomen van Mozilla. Tegenwoordig is css een algemeen aangenomen iets en wordt het gebruik van javascript weer gezien als &#8220;te gek&#8221;. Quote: &#8220;javascript is the new css&#8221;.<br /> Menno benadrukt dat veiligheid belangrijker wordt met het oog op cross-browser scripting en geeft als voorbeeld de &#8220;Samy is my hero&#8221;-MySpace worm.</p><p><strong>John Resig</strong> sluit de dag af met zijn presentatie over javascript libraries.<br /> Zijn presentatie richt zich op een specifiek segment, waar prototype, <a href="http://jquery.com/" target="_blank">jQuery</a>, <a href="http://dojotoolkit.org/" target="_blank">Dojo</a> en <a href="http://developer.yahoo.com/yui/" target="_blank">Yahoo!UI</a> onder vallen.  Volgens John moet een library aan een aantal facetten voldoen: DOM, Events, Ajax en Animations (en wat een toeval dat jQuery ze allemaal heeft ;-)) Opvallend is het verschil tussen de bestandsgrootte van de verschillende libraries. Tussen de kleinste (jQuery) en de grootste (Yahoo!UI) zit slechts 20kb verschil. Ik vond het bewonderingswaardigs dat ook John (in navolging van Nate Coechely) een goed praatje hield, zonder te vervallen in een TellSell-act, ondanks dat hij zijn eigen project ook onder de loep nam. Uiteraard zaten er wel wat speldenprikjes in, maar hij verloor nimmer zijn verhaal. Kudos!</p><p>En zo kwam de dag op een eind. De warmte en de back-channel op het grote scherm zorgde al snel voor een melig, maar leuk einde van een leuke dag. Jurgen en ik waren het er na afloop snel over eens: de dag was top georganiseerd, maar mistte hier en daar wel wat diepgang. Veel besproken zaken zijn algemeen bekende zaken. Hoewel het natuurlijk moeilijk genoeg is een volle zaal te pleasen! Maar wellicht volgend jaar een aantal &#8220;algemene&#8221; sessies en een paar diepere?</p><p>Rest ons om alle complimenten aan de organisatie van Kings Of Code (Meganova, je kent ze van The Next Web) te geven!</p> ]]></content:encoded> <wfw:commentRss>http://www.frank-ly.nl/rhinofly-kings-of-code/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching using memcached
Object Caching 369/387 objects using memcached

Served from: www.frank-ly.nl @ 2012-02-12 14:25:43 -->
