News Reader Starter Kit
Op basis van WPF zijn er al verschillende newsreaders verschenen. Zo werd al ruim anderhalf jaar geleden de New York Times Reader uitgebracht. Maar ook kranten als de Seattle PI en Daily Mail hebben van dezelfde technologie gebruik gemaakt. Ook forbes.com heeft de reader gebruikt.
De New York Times zag dit als extra kanaal waarbij een rijke reader wordt geboden om zowel online als offline een rijke experience te hebben, inclusief advertenties. Resultaat: de eerste gratis download is niet meer beschikbaar en je kan het nu alleen krijgen via een abonnement van US$ 160,- per jaar. Het moet dus genoeg voor ze opbrengen. Gebleken is dat met de reader mensen 23 minuten per dag besteden, tegenover 1 uur per maand op de website en 48 minuten per dag voor de papieren uitgave. Ook hebben ze ongeveer 7x meer pageviews dan op de website. Een erg goed model voor hun adverteerders dus.
De algemene functie van de reader is een homepage per katern, een viewer voor artikelen inclusief plaatjes en een zoekmechanisme. WPF biedt de technologie voor de fonts (vector-gebaseerd) en een zeer slimme layout-engine. De reader bevat ook een advertentie engine om dynamisch te bepalen welke advertenties getoond worden. Daarbij synchroniseert de reader met een backend voor de edities, artikelen en advertenties. De reader kan ook offline gebruikt worden.
Voor de genoemde readers was een basis reader gebruikt die door Microsoft ontwikkeld is. Deze kit is nu ook publiek ter beschikking gesteld in de vorm van een beta SDK. Deze bevat de sources, zodat de reader ook waar gewenst aangepast of uitgebreid kan worden. De naam van de kit is volgens goed Microsoft gebruik erg ingewikkeld: Syndicated Client Experience Start Kit Beta & Reader Beta SDK. Op de WindowsClient.NET portal is de informatie en de download te vinden (of voorgaande link aanklikken; waarschijnlijk eenvoudiger).
We hebben ook gelijk een MSDN reader met deze kit ontwikkeld. Hiermee kunnen MSDN Magazine artikelen gelezen worden. Deze reader is te downloaden op de genoemde portal. De sources van die reader zijn ook gewoon beschikbaar.
De look-and-feel kan aangepast worden met behulp van Expression Blend. De code is in C# geschreven. De communicatie is gebaseerd op RSS. Kortom, allemaal standaarden. En met de software development kit heb je een snelle start om een eigen reader te ontwikkelen.
Overigens zijn de advertenties dynamisch, ook de grootte ervan. Het kan een vierkant blokje zijn. Het kan ook een kolom zijn. Dit wil je niet een plaatje laten zijn dat gescaled wordt, want dan is het niet meer leesbaar. Er zijn al advertentiebedrijven op dit soort dynamische advertenties gedoken.
Op de MIX07 is er een sessie gehouden over de technologie, maar ook met een verhaal van een mediabedrijf en de New York Times zelf. Zie hiervoor de presentatie van Kevin Gjerstad (een van de makers van de kit).