Silverlight vs Flash

På Mix 07-konferensen i Las Vegas förklarade Microsoft fullständigt krig mot Adobe för RIA (Rich Internet Application) onlinedesignmarknaden. Först kom den officiella lanseringen av dess Expression Studio-svit (webb-ID: 107309), byggd kring Expression Web för webbdesign och Expression Blend för applikationsutveckling. Blend 1 är särskilt betydelsefull, på grund av dess introduktion av XAML (eXtensible Application Markup Language) – Microsofts nya märkningsspråk för att beskriva utseendet på användargränssnitt, baserat på dess nya Windows Presentation Foundation (WPF) teknologi. Du skriver kod för att implementera gränssnittsbeteendet separat i ett .NET-språk, och kompilerar sedan de två till en stationär EXE som har alla de rika designfunktioner som vi har kommit att associera med Flash – vektorer, bitmappar, ljud, video, användargränssnitt komponenter, liveserverbaserad data, interaktivitet och animering – plus några nya funktioner som 3D-grafik, högnivåformatering (inklusive videoprojektioner) och intelligenta layouter som anpassar sig till tillgängligt skärmutrymme.

Silverlight vs Flash

Blends utomordentliga kapacitet skulle kunna vinna Microsoft Rich Application på topp, men hur är det med den tredje bokstaven i RIA, I för internet? För att lyckas mot Flash i RIA-utrymmet måste Microsoft gå bortom skrivbordet och in i webbläsaren. Blend 1 gör detta möjligt genom att generera sandlådebaserade webbläsarbaserade XBAP:er (XAML-webbläsarapplikationer), utöver konventionella skrivbords-EXE:er. Klicka helt enkelt på din nya XBAP:s URL så läses applikationen automatiskt in i ett webbläsarfönster.

Avgörande är dock att varje XBAP förblir en fristående körbar snarare än ett integrerat element i värdwebbsidan. Ännu värre är att varje XBAP förblir helt knuten till WPF och kan därför endast ses under Vista (eller XP med .NET-körtid). Så även om XBAP representerar ett användbart alternativ för omedelbar distribution för hanterade organisationer, bryter de mot webbens två huvudprinciper; nämligen integration med HTML och universell åtkomst. De verkliga hemligheterna bakom Flashs framgång är den lätta integrationen i konventionella webbsidor och plattformsoberoende uppspelning. I synnerhet har enkel integrerad Flash Video (FLV)-uppspelning (tänk YouTube) tillhandahållit den nödvändiga infrastrukturen för mer avancerade RIA.

Därför, vid lanseringen av Expression Studio, försökte Microsoft snurra termen RIA till att betyda ”Rich Interactive Application”. WPF:s designkraft och mer omfattande händelsemodell kan tillåta Microsoft att utropa seger i de rika och de interaktiva skärmytslingarna, men i slutändan är kriget för territorium och även om det är trevligt att vara rik, är räckvidd det som är viktigt. Den fristående karaktären hos XBAPs, plus deras anslutning till WPF, hindrar Microsoft från att flytta långt utanför sin Windows-baserade stationära applikationsfästning, medan Flashs verkligt plattformsoberoende webbsidaintegrering har placerat sin spelare på 99 % av webbanvändarna ’ maskiner. RIA-kriget kan vara över innan det ens har börjat.

Gå in i Silverlight

Detta är dock inte en enda strid utan en långsiktig kampanj, och det är en som Microsoft helt enkelt inte har råd att förlora. Mer betydelsefull även än Expression Studio-lanseringen var betaversionen av ”go-live” av Microsofts Silverlight-teknik, tidigare kodnamnet WPF/Everywhere. Silverlight använder en delmängd av XAML, inte förkompilerad till en EXE eller XBAP, utan tolkad och renderad direkt i en plugin-spelare i Flash-stil. Spelaren är en smal 1,2 MB och är inte längre bunden till WPF-plattformen, med versioner för IE6/7 och Firefox på PC, Firefox och Safari på Mac, och plattformsoberoende Opera-stöd utlovas snart. Detta är den andra fasen av Microsofts kampanj, avsedd att ta kampen direkt till Flash i webbläsaren.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *