Silverlight: Renault Laguna Coupé

Kategori: Diverse | Kommentarer (0)
Gemt: 2008-08-7 13:57


Tilbage fra sommerferie faldt jeg over et multimedia microsite i Silverlight, som må siges at tage konkurrencen direkte op med noget af det som traditionelt har været Flash’s domæne.

Sitet er en promotion for den nye Renault Laguna Coupé, og med fare for at være lidt farvet, så synes jeg at det svarer meget godt til nogen af de ting som man lavede i Flash for 4-5 år siden.
Videoerne de afspiller er ganske fede og i en fornuftig kvalitet, men designet omkring og interaktionen synes jeg virker lidt gammeldags og rodet.

Derudover er der en sektion som benytter det meget hypede Deepzoom, men uden at det egentlig giver noget synderligt til oplevelsen, og man kan faktisk ikke zoome særligt langt ind på de fleste af billederne.

Men, du kan jo selv bedømme det her:
Renault Laguna Coupé

I øvrigt, så er der et link til “Silverlight Experience” i bunden, så monstro ikke at Microsoft har været inde med noget særdeles konkret støtte til projektet?


MIX Essentials 08 - Mest om Silverlight

Kategori: Diverse | Kommentarer (0)
Gemt: 2008-05-22 11:49


I går afholdt Microsoft Danmark MIX Essentials i Cinemaxx i Kbh og det var en dag der hovedsageligt havde fokus på Silverlight, men som også bragte lidt nyt om et par andre ting.

Keynote
Dagens keynote stod August de los Reyes, en af mændene bag Microsoft Surface for, og den var hovedsageligt et småfilosofisk indslag om hvilke faktorer der spiller ind, når en bruger afgør om tommelfingeren skal vendes op eller ned.

Jeg må sige at jeg aldrig har set nogen vise så mange slides på så kort tid, flere af dem var kun på skærmen i et enkelt sekund eller to, så man skulle virkelig være på tæerne for at få det hele med, men syntes egentlig ikke at det gjorde det store, for når der var noget som var helt fundamentalt, så blev tempoet sat en anelse ned.

Hovedkonklusionen som August kom med er denne:
Machine output > User input = Magic!

Med andre ord, når brugeren får mere ud af noget end de investerer i det (tid/kliks/handlinger/whatever), så er det magien opstår.
Når man tænker over det, så er det egentlig meget selvfølgeligt, men derfor absolut værd at have i baghovedet.

Efter keynoten blev dagen delt op i to spor, et for webudviklere og et for designere, og her hoppede jeg på webudvikler-delen.

Expression Blend
Det næste indslag var af Christian Schormann, hvis titel jeg ikke kan huske, og i øvrigt kan jeg ikke huske ret meget fra hans præsentation, for mage til ukarismatisk person skal man lede længe efter.
Kan godt være at han er chef for en vigtig afdeling, men han evnede simpelthen ikke at begejstre.

Han fortalte lidt om nogle nye funktioner i Blend, Vertex animation og tweening med easing, men derudover også om en ny DeepZoom composer, som er et vørktøj der gør det nemt at lave DeepZoom-filer uden at man skal hen og programmere noget.

Silverlight til video-on-demand og reklamer
Erik Westermann stod for den næste session, som bød på et helt konkret eksempel på hvordan man kunne lave en meget simpel Silverlight applikation, nemlig en faneinddelt forsideboks, i stil med denne:
Silverlight demo

Kan i øjeblikket ses live på www.microsoft.com, hvis man har Silverlight installeret.

Erik var ganske interessant at høre, og sessionen gav et nogenlunde indblik i hvad der skal til for at lave sådan en simpel lille ting, men led dog under at han sagtens kunne have brugt dobbelt så meget tid.

Det mest interessante var at han fortalte om de problemstillinger han var løbet ind i undervejs, og de passede perfekt med de problemer som en der er ved at lære Flash/ActionScript render ind i, eksempelvis hvordan man finder ud af hvad en bruger har klikket på og sørger for at man ikke kan klikke på de ting som ikke er synlige.

Windows Live Platform
Efter frokosten fortalte Dr. Neil Roodyn om de muligheder som Windows Live platformen byder på, og her var de absolut mest interessante ting: Live ID og Silverlight Streaming.

Live ID er det brugernavn og password man bruger når man logger på eksempelvis Hotmail eller Messenger, med andre ord et login som stort set samtlige brugere på internettet har mindst et af, og med den nye platform har man som udvikler mulighed for at genbruge det login på sine egne websites.

Det betyder at brugerne slipper for at oprette et nyt login, ligesom at data som navn, fødselsdato, køn m.m. kan overføres automatisk hvis brugeren giver tilladelse til det.
Og, som det måske vigtigste, så kan brugeren også give et website adgang til de kontakter de har på deres venneliste, med de muligheder det giver for automatiske invitationer m.m.

Så, skal man lave et website hvor målgruppen i høj grad bruger Messenger, så er det absolut værd at overveje.
I øvrigt er denne service gratis til for websites som har under 1 million unikke brugere om måneden.

Det andet han fortalte om var Silverlight Streaming, som basalt set er gratis lagerplads fra Microsoft som kan bruges til at hoste Silverlight video eller Silverlight applikationer.
Har man eksempelvis lavet en applikation der benytter DeepZoom, som jo giver store og tunge filer, så kan man få det gratis hosted.
Begrænsningen er i øjeblikket på 10GB lagerplads og 1TB månedlig trafik, hvilket skulle være rigeligt til langt de fleste ting.

Silverlight 2.0
Næste speaker var Tor Kristensen, en erfaren Flash-haj, som beskrev hvordan det for ham havde været at lave en Silverlight-applikation, i hans tilfælde nogle extensions til DeepZoom.

Konklusion fra ham var, at det var ganske nemt at komme igang med hvis man var van til at programmere i forskellige sprog, og at det i øvrigt bød på et godt flow og nogle nyttige funktioner, herunder muligheden for at arbejde med dll’er som var lavet af andre.

Han viste også via noget XAML, hvor nemt det var at skinne og ændre udseendet på de extensions han havde lavet.

Alt i alt nydeligt, men ikke noget groundbreaking.

Love your XAML
Dagens sidste session var med Rich Griffin, Senior Developer fra Conchango, som fortalte om hvad han var så vild med ved XAML og viste nogle nyttige værktøjer til når man laver WPF og Silverlight applikationer.

Det mest nyttige jeg fik ud af denne session var et link, nemlig til KaXAML, som er en XAML-editor der er væsentligt nemmere at gå til en både Blend og Visual Studio, og som derfor er oplagt at starte ud med når man skal se hvad det dersens Silverlight egentlig er for noget.

Summa summarum
Som man måske kan fornemme af referatet, så var det egentlig ikke fordi at der kom så meget nyt på bordet - ingen store nye funktioner og ingen super fede tips, men mere et fornuftigt overblik over hvad der er sket med Silverlight siden sidste år, og hvor det er på vej hen.

En ting som folkene fra Microsoft lagde meget vægt på var, at man som udvikler skal finde en designer at alliere sig med, da det kun er på den måde at man får skabt de fedeste oplevelser - og det tror jeg absolut ikke er tilfældigt.

Min egen konklusion på hvor Silverlight er henne i øjeblikket er nemlig den, at hvis man i forvejen er dedikeret Microsoft-udvikler, så er Silverlight efterhånden er ved at være værd at overveje at lave noget i, hvis man gerne vil lave nogle ting der er mere interaktive end html, men er nervøs for at kaste sig over Flash, da det naturligt nok vil føles væsentligt mere fremmed.

Men omvendt er der absolut ingen grunde for Flash-udviklere at skifte til Silverlight, ligesom der ingen grund er for designere at skifte fra Photoshop/Illustrator/Flash til Design/Blend, og tror generelt at det sidste er en meget stor udfordring for Microsoft, da det kræver gode designere for at få skabt de virkeligt fede oplevelser.
Udfordringen bliver ikke mindre af, at hele Expression-suiten kun findes til Windows og mange designere traditionelt arbejder på Mac.

Så, helt kort, så er Silverlight absolut blevet bedre, men der er efter min mening stadig lang vej endnu.

Anekdoter
Til slut et par små facts og historier fra dagen, som du som læser selv må tolke ;-)

- Til en session sad jeg ved siden af to udviklere som lavmælt diskuterede hvad det der RIA egentlig stod for.
- En håndsoprækning viste at ingen brugte Windows Live Search.
- En håndsoprækning viste at højst en tredjedel af dem som havde valgte Webdesigner linien rent faktisk var webdesignere, hvilket de to internationale speakere var imponeret over, da det i de andre lande havde været en meget mindre andel.
- Alle de projekter der blev vist på dagen var udviklet i samarbejde med eller decideret sponsoreret af Microsoft. Ingen rent kundefiniansierede løsninger.


MIX Essentials 2008 i København - Lær mere om Silverlight

Kategori: Diverse | Kommentarer (4)
Gemt: 2008-04-24 9:12


Det er jo ikke nogen hemmelighed at jeg ikke har været så vanvittigt begejstret for hvad jeg har set af Silverlight indtil videre, men alt kan jo blive bedre, og derfor er det stadigvæk rigtig interessant at følge med i hvad der sker på Silverlight-fronten.

Til det formål kan man passende bruge MIX Essentials 2008 i København, som afholdes den 21. maj i Cinemaxx.

Dagen byder på 2 spor, et for udviklere og et for designere, men begge to med fokus på Silverlight, hvor der bliver vist konkrete eksempler med udgangspunkt i værktøjerne fra Expression suiten.

En session som umiddelbart fangede mit øje er “Silverlight 2.0 v/ Tor Kristensen”, hvortil der i beskrivelsen blandt andet står:
“This session focuses on interactive design using Microsoft Silverlight 2.0, and the real world issues faced by Interactive Designers with a Flash background as they begin a Silverlight-based project.”

Derudover indledes dagen med en keynote af August de los Reyes, som er en af hovedmændene bag Microsoft Surface, så det skal også nok blive interessant.

Du kan læse mere om MIX her:
MIX Essentials


Silverlight 2.0 - Nu også med DeepZoom?!

Kategori: Diverse | Kommentarer (0)
Gemt: 2008-03-6 15:25


Ved keynoten på Microsoft’s MIX konference blev der i går, traditionen tro, løftet sløret for en række nye tiltag fra Microsoft, og et af disse var Silverlight 2.0 Beta 1.

Jeg skal ærligt sige at jeg endnu ikke i detaljer har været inde og læse hvad der er af nyt i Silverlight 2.0, så udover den lovede mulighed for indbyggede input-felter (som jo ikke var en del af 1.1!), så har jeg endnu ikke et overblik over præcis hvad den kan eller ikke kan.

HardRock DeepZoomDet som jeg synes er det sjove, er at de brugte et nyt HardRock Memorabilia som det helt store og lækre eksempel på mulighederne i Silverlight 2.0.
Det der er den unikke funktion på sitet er den såkaldte DeepZoom, hvor man kan zoome trinløst ind på et billede - eller, det vil så sige, det er faktisk ikke engang trinløst, men i foruddefiberede zoom-niveauer og der opstår ofte load-pauser når den så skal loade den detaljerede version, fuldt ud på linie med det man er van til når man zoomer ind på satelitbillederne på Google Maps.

Og, så er det jeg spørger mig selv: Hvad er det fantastiske lige i det?
Funktionen er absolut god og fin, men at fremhæve den som det store nye på en MIX konference, det forstår jeg simpelthen ikke?

Men hey, kunne jo være at Microsoft bare var bange for at vise noget som var for fantastisk, det blev jo vist for de samme udviklere som nærmest var ved at dåne over muligheden for dynamisk at tegne en firkant med en gradient da version 1.0 blev vist frem, og set i det lys, så er DeepZoom jo så absolut imponerende ;-)

Du kan selv se sitet her:
HardRock Memorabilia

En anden ting der også blev nævnt er, at Silverlight fremover også vil findes i en mobilversion, som i første omgang vil være at finde på Nokia N95, men inden for kort tid også til mange andre telefoner.
Den nyhed synes jeg faktisk er mere interessant, for den falder dagen efter, at Steve Jobs udtalte at der ikke vil komme en Flash Player til iPhone, da den ganske enkelt er for ressourcekrævende.
Hvis Silverlight ender med at vinde det kapløb, så kan det godt ende med at få en stor betydning for om det er den eller Flash der bliver defacto-standarden på mobilen.

I øvrigt kan du finde et længere sammendrag med stikord fra MIX keynoten her:
Microsoft MIX keynote one, live from Las Vegas


Flash Media Server 3 er på gaden!

Kategori: Nyheder | Kommentarer (4)
Gemt: 2007-12-6 15:44


FMS3 byder udover nye features også på en tiltrængt opdatering af licensmodellen, men først til teknikken.

Nye features
De vigtigste nye features er efter min mening:
- Dobbelt så høj performance (ifølge Adobe)
- Streaming af H.264 video og HE-AAC lyd.
- Streaming til Flash Lite 3

Med den højere kvalitet og den højere ydeevne så er Flash Media Server nu i endnu højere grad et alternativ til Windows Media Server, som ellers længe har haft en række fordele, særligt i forhold til store installationer.

Læs mere om begge versioner her:
Adobe Flash Media Server Products
Ny licensmodel
FMS2 licensmodellen har altid været lidt mærkelig, og først og fremmest særdeles dyr.
Alt efter hvor meget man betalte, så var der begrænsning både på båndbredde og antallet af samtidige brugere.
De begrænsninger findes ikke længere.

Til gengæld er der nu kommet to versioner af serveren: Flash Media Streaming Server og Flash Media Interactive Server.

Flash Media Streaming Serveren er den “lille” version, som kun kan streame video og lyd, til gengæld er prisen også fornuftig, nemlig $999.

Flash Media Interactive Server kan naturligvis også streame video og lyd, men derudover har den alle de avancerede datafunktion som AMF, Remoted Shared objects og hvad man nu ellers skal bruge for at lave multiuserspil, chat og så videre.
Prisen er højere, men stadig fornuftig, nemlig $4.500.

Eneste begrænsning på serverne er at Flash Media Streaming Server understøtter op til 4 cpu kerner, mens at Flash Media Interactive Server understøtter op til 8 cpu kerner, og derudover også kan bruges i et Origin/Edge setup.

Alt i alt må man sige at der er tale om en stor nyhed, særligt hvis man ser på den med Silverlight-brillerne.
Højkvalitetsvideo og en stærk streaming platform har nemlig været det eneste område hvor Silverlight rent faktisk har været Flash overlegent fra start, but no more.


Silverlight: Præsidentvalg 2008

Kategori: Diverse | Kommentarer (0)
Gemt: 2007-11-15 17:20


Silverlight - Presidential Election

Faldt lige over en lille Silverlight applikation, som er den bedste jeg har set indtil videre.

Har ikke vanvittigt meget indhold, men giver mulighed for at finde noget information om kandidaterne til det amerikanske præsidentvalg i 2008.

I øvrigt, når jeg skriver bedste, så er det ikke fordi det er imponerende, men det er i hvert fald oppe på et stadie hvor det både er brugbart og udemærket.

Se det selv her:
Presidential Election 2008


Silverlight - Hvad jeg lærte til Microsoft konferencen

Kategori: Diverse | Kommentarer (1)
Gemt: 2007-09-4 9:54


I går holdt Microsoft en endags konference i Cinemaxx med fokus på Silverlight, og da det er lanceret som Microsofts bud på et Flash-lignende plugin, så var det naturligt at tage med og smugkigge lidt.

Hvad er Silverlight?
For at starte med starten, så er Silverlight et nyt plugin til browseren, der baserer sig på WPF (Windows Presentation Foundation), og som gør det muligt via XAML (XML baseret spog til definering af objekter) at vise lækre grafiske ting direkte i browseren.
Alt i alt meget ligesom Flash, men med primært fokus på kode, og eksempelvis generer de grafiske programmer også XAML, fremfor eksempelvis eps, jpg eller lignende.

Silverlight 1.0 RC

Den første version af Silverlight er i øjeblikket ude som RC (Release Candidate) og er dermed næsten helt færdig, og på konferencen blev der vist eksempler på hvordan man udviklede løsninger til den version, hvilket primært foregik via JavaScript.

Jeg har ikke tænkt mig at gå ned i dybere detaljer om hvordan man gør, men mere komme med et par eksempler på hvor den adskiller sig væsentligt fra Flash, og hvad jeg ser som styrker og svagheder.

- Håndtering af fonte
Da en Silverlight applikation kun består af ren XAML kode, så kan den ikke inkludere andre ting i samme fil, eksempelvis fonte.
Det betyder at man selv skal zippe eventuelle specielle skrifttyper og loade dem ind. Det er egentlig relativt enkelt, men efter at man har loadet dem, så skal man for hvert enkelt tekstfelt som bruger den pågældende skrifttype selv assigne fonten til tekstfeltet, ellers virker det ikke.

Det betyder så også at man loader hele fonten, ikke kun de tegn man benytter, hvilket de fremførte som en fordel da det jo er super besværligt at embedde. Personligt har jeg det nok lige omvendt, jeg hader spild, og det er altså spild at loade 500 tegn hvis man kun bruger 20.

Alt i alt temmelig omstændigt, og hvad siger producenterne af skrifttyper egentlig til at man på den måde videre-distribuerer dem til alle ens brugere i ttf-format?

- Unikke navne
Hvor objekt-navne i Flash bare skal være unikke for det niveau objektet er på, så skal de i Silverlight være unikke på tværs af hele projektet. Fordelen ved det er, at man fra roden af kan kalde en funktion med det unikke id og så få returneret en reference til det, uanset hvor det er i projektet.

Ulempen er jo at to ting ikke kan hedde det samme, på trods af at de eksisterer på forskellige niveauer, og det synes jeg personligt er en kæmpe ulempe, da det jo strider meget imod den objekt orienterede tankegang.

- Uafhængige tidslinier
En ting som jeg til gengæld synes var smart, var muligheden for uafhængige tidslinier. Ja, ved ikke om uafhængige er det rigtige ord, men lad mig prøve at forklare.

Tidslinie A flytter Objekt 1 fra 0 til 10.
Tidslinie B flytter Objekt 1 fra X til 20.
Tidslinie C flytter Objekt 1 fra X til 40.

Med andre ord, tidslinie B og C tager sit udgangspunkt i tidslinie A, sådan så man for eksempel på baggrund af en if-sætning kan afgøre om den skal gøre det ene eller andet, og ændrer man senere på Tidslinie A, så skal man ikke rette noget i B og C.

Noget lignende er naturligvist også muligt at gøre i Flash via ActionScript, men her kan man gøre det direkte på sin tidslinie i Blend.

- Ingen inputfelter
Ja, det er rigtigt, i Silverlight 1.0 er der INGEN, jeg gentager INGEN input-felter.

Har man brug for at brugerne kan indtaste data, så er man nød til at lave et input-felt i html, placere det hvor man nu vil via css og koble det op på sin Silverlight applikation via JavaScript.

Ikke særligt elegant, og manden fra Microsoft gav da også udtryk for at det er noget som skulle komme i version 1.1, omend det ikke er med i den nuværende Alpha release.

Silverlight 1.1
Det lyder som om at Microsoft allerede har erkendt at 1.0 ikke rigtigt slår igennem med de mangler som den har, blandt andet er det jo svært at tiltrække eksisterende .Net-udviklere, hvis man kun kan programmere sine applikationer i JavaScript.

Derfor var der også et langt indlæg om det nye 1.1 version som i øjeblikket er i Alpha.

- CLR (Common Language Runtime)
Den utvivltsomt største nyhed i 1.1 er at den har et CLR, der gør det muligt at afvikle “serverkode” ude på klienten.

Med andre ord, så kan .Net-udviklere skrive en Silverlight applikation i eksempelvis C#, herunder også med komplet Intellisense i Visual Studio, og det tror jeg virkelig vil rykke, da det vil gøre springet fra at skrive web applikationer, eller traditionel software for den sags skyld, og til at skrive Silverlight applikationer meget lille.

Der er sikkert også andre nye ting i 1.1, men CLR var det eneste de rigtigt fremhævede på konferencen.

Status på Flash vs Silverlight
Nå, og så til fornemmelsen i maven: Efter konferencen, hvordan ser jeg så på kampen mellem Flash og Silverlight?

Jeg ser sådan på det at Flash ikke for alvor skal føle sig truet det første års tid, men at Silverlight på den lidt længere bane absolut har potentiale.

Når det så er sagt, så ser jeg ikke det ene erstatte det andet.
Silverlight ser for mig ud til at være ekstremt godt til data-intensive ting, da de udviklere som normalt arbejder med de tunge data kan tage dem direkte med derind, mens Flash vil være bedre til projekter hvor der er mere fokus på oplevelsen.


Silverlight - har Microsoft set lyset, vinder de kun sølv eller udgår de helt af løbet?

Kategori: Diverse | Kommentarer (6)
Gemt: 2007-05-3 13:11


SilverlightMicrosoft annoncerede for et par dage siden Silverlight, det endelige navn for WPF/E, som kort fortalt gør det muligt at udvikle interaktive oplevelser til browseren ved hjælp af .Net.
Eller, sagt på en anden måde, så er det Microsofts svar på Flash Player, og mange blogposts rundt omkring har også stillet det op som en episk kamp mellem Silverlight og Flash, men den direkte duellering er jeg ikke helt enig i.

Umiddelbart er Silverlight for mig meget mere et angreb på Flex og Apollo, end det er på Flash, i hvert fald i den nuværende version.

Grunden til det er, at Silverlight er skræddersyet til at gøre det nemt for eksisterende .Net-udviklere at lave avancerede, netbaserede RIAs, hvilket på Adobe fronten er det som Flex bruges til.
Derudover gør Silverlight det også muligt at udvikle webbaserede applikationer i det samme udviklingsmiljø som man laver “rigtig” software i, hvilket igrn svarer til det som Apollo kan, bare den anden vej rundt. (Apollo gør det nemt at lave software i det samme udviklingsmiljø som man laver websites.)

Men hvorfor synes jeg så ikke at Silverlight er et angreb på Flash?
Simpelthen fordi at Silverlight i den nuværende version slet ikke er målrettet designere, og det er designere som skaber de sammenhængende, interaktive oplevelser som Flash er så godt til.

Det er der flere grunde til, og en af de væsentligste er det software man har til rådighed.
Udover at man kan lave Silverlight-applikationer ved hjælp af ren kode (XAML) i eksempelvis Visual Studio, så er der også lanceret software til at designe applikationerne i, henholdsvis Expression Blend og Expression Design.

Expression Design screenshotExpression Design er værktøjet til at tegne og designe i, skal man sammenligne det med andre programmer så vil det være Illustrator eller Fireworks.

Mere om Design:
Expression Design

Expression Blend 2 screenshotExpression Blend er, som navnet antyder, programmet hvor man sætter design og kode sammen, laver animation m.m.

Mere om Blend:
Expression Blend

Og du kan finde en masse videotutorials om dem, og de andre programmer i Expression suiten, her:
Knowledge center

Jeg vil ikke lave en dybdeborende analyse af programmerne, men jeg har installeret og leget lidt med begge to.

Indtrykket af dem er lidt rodet, og jeg synes så absolut godt man kan fornemme at programmerne ikke er så gennemarbejdede som Flash (er jo trods alt første version), men vigtigst af alt, så gør de det absolut ikke nemt at migrere fra Flash og til Silverlight, da stort set alt gøres på en anden måde.

Som et eksempel kan nævnes tidslinien i Blend, der ikke længere består af frames, men rent faktisk er en tidslinie med minutter og sekunder, hvilket er et kæmpe skift for folk der eksempelvis laver figuranimation, og en basal funktion som muligheden for at tilføje easing til en animation kunne jeg ikke umiddelbart finde.

Muligheder for at importere formater fra andre programmer, eksempelvis eps- og pdf-filer glimrer også ved deres fravær. Man kan ganske vidst importere psd-filer, men disse omdannes bare til et fladt lag, så det er ikke meget bevendt. Netop workflowet mellem de forskellige designværktøjer er en af de helt store svagheder, for da Design er så simpelt et værktøj som det er, så kan man ikke nøjes med det, men er nød til også at bruge eksempelvis Photoshop. Det helt smidige workflow er jo selvfølgelig også først kommet til Flash i den nyeste CS3 version, men derfor er det klart noget man vil savne og blive frustreret over alligevel.

Derudover skal jeg ærligt indrømme at jeg syntes at det sorte/grå look er enormt mørkt og deprimerende, men det er jo meget et spørgsmål om smag og behag.

Nå ja, softwaren kommer udelukkende til Windows, så designere der har Mac som platform, og dem er der nogle stykker af, får slet ikke lov at lege med.

Men er det så helt skidt?
Nej, absolut ikke, Silverlight indeholder skam et par ting som Flash ikke har.

Fra start af er det i stand til at arbejde med ægte 3D objekter, som man kan importere og rotere direkte i Blend.
Papervision3D er ganske vidst på vej til Flash, men jeg tvivler på at det bliver nær så smidigt at arbejde med, og heller ikke nær så komplet, da det jo er en nødløsning fordi at muligheden netop ikke er indbygget i Flash Player.

Den indbyggede Ressource-manager virker også umiddelbart til at være meget bedre og mere gennemtænkt end den der findes i Flash og de øvrige Adobe programmer.
Det vil gøre det meget nemmere at arbejde mange på samme projekt, og at få kode fra udvikleren leveret smidigt videre til designeren, eller omvendt.

Et andet sted hvor Silverlight har en klar fordel er video. Ikke fordi det i sig selv er bedre til at vise video, men fordi det kan vise video i det almindelige Windows Media Player format wmv.
Umiddelbart har wmv ingen kvalitetsfordel i forhold til flv, men Microsofts platform til at distribuere video til mange brugere samtidig, herunder især livestreams, er væsentligt mere udbygget en Adobes tilsvarende, og rigtig mange tv-stationer har i forvejen video liggende i det format, hvilket gør det til en no-brainer at bruge Silverlight.

Summa summarum
Som jeg skrev i toppen, så tror jeg godt at Silverlight kan bide skeer med Flex og Apollo, men for mig er det ikke et reelt alternativ til Flash i den nuværende version, men man kan jo aldrig vide hvad der sker senere.

Note
Et af de punkter hvor Microsoft til stadighed halter er deres corporate website. For at installere Expression Design skulle jeg først logge ind med Windows Live ID, registrere mig med navn og adresse, klikke på et link i en e-mail (som i øvrigt blev markeret som spam) og først derefter kunne jeg downloade det. Det synes jeg helt ærligt er temmelig tåbeligt, Microsoft burde da være så begejstrede for at man som potentiel kunde har lyst til at prøve deres software, at de gjorde det så nemt som muligt at få den installeret.

I øvrigt, så har jeg med vilje ikke linket til andre blogindlæg eller artikler om Silverlight. Det skyldes at langt de fleste af dem enten er meget pro Microsoft eller pro Adobe, så hvis jeg skulle linke til dem skulle jeg også bruge en masse tid på at notere hvilke ting i de artikler jeg var enig eller uenig i, og hvilke ting der var decideret usande, for dem er der desværre også en del af på begge fronter.

Update 7/5
Fandt lige en god post af Grant Skinner om Silverlight der var et link værd:
A Flash of Silverlight? My analysis