Silverlight v internetových aplikacích (i u NBC) 6
Před několika dny zveřejnila televize NBC zprávu, že zvolila technologii Microsoft Silverlight pro vybudování video portálu s vysíláním z OH v Pekingu 2008. Silverlight od Microsoftu si tak pomalu ale jistě začíná razit cestu do světa internetu. A není jediný …
Pojem SilverLight je již nějakou dobu skloňován v Microsoftí vývojářské komunitě, mezi tvůrci a designery webů je na tom ale se známostí a popularitou mnohem hůře. SilverLight, což je microsoftí konkurent technologie FLASH si ale i přes své mládí razí cestu do mnoha zajímavých aplikací. Ale zatímco SilverLight je zatím pořád ještě v plenkách či možná už na nočníku, Flash je rozšířeným a zavedeným "standardem". Jaké má tedy proti konkurenci šance ?
Práce s médii
V jedné oblasti ukázal SilverLight konkurenci záda – a to je streaming videa. Tato technologie umí streaming v HD kvalitě, což je téměř jistě i důvodem pro to, že v oblasti video portálů apod. po něm investoři projektů začínají sahat (viz. např. NBC zmiňovaná v úvodu článku).
"Pohyblivý" web
Tvorba jednoduchých animací apod. je v SilverLightu velmi snadná (v podstatě se definují deklarativně ve formátu XAML) , hodně zajímavý příklad co vše je možné (u složitějších věcí už samozřejmě je nutné programování, ve verzi 1.0 v JavaScriptu) nabízí např. demo Windows Vista.
Platformní (ne)závislost, vývojové nástroje
Flash Player je kompatibilní s množstvím platforem a browserů, nicméně v této oblasti Microsoft nechce zaspat a tak již existují verze SilverLightu na platformě Windows pro IE, Firefox a Safari a Microsoft je i v určité míře spolupracuje s firmami které ho portují na platformu Linux.
Jako vývojové prostředí pro SilverLight aplikace by mělo sloužit především nové Visual Studio 2008 o jehož uvolnění jsme rovněž informovali. Pro samotné grafické práce připravil Microsoft rodinu nástrojů Expression. Nástroje Expression a Visual Studio pracují se stejným formátem souborů takže projekty lze bez problémů přenášet a modifikovat v obou prostředích.
V současné době Microsoft pracuje na verzi 2.0 (zatím je to verze 1.1 alfa) , která umožní vývojářům psát aplikace nejen v JavaScriptu, ale i v managed kódu, a to nejen v klasických .NET jazycích jako je C#, ale i např. v Ruby nebo Pythonu. Prostě každý dle svého gusta.
Konkurence nespí
Microsoft to ale rozhodně nebude mít snadné a konkurence mu nic zadarmo nedaruje. Důkazem je práce Adobe na prostředí AIR. Tato novinka jde na poli RIA zase o kousek dál a vymaní Flash ze zajetí prohlížeče a umožní aplikace integrovat na desktop. Je to další velice zajímavá technologie, podrobněji si o ní můžete přečíst zde.
… a co v praxi ?
Každá technologie se musí umět prosadit i v praxi. Pokud vás zajímají reálné aplikace a weby které tuto technologii již využívají, podívejte se především na katalog SilverLight aplikací, je uspořádán podle kategorií a podle států, takže je z čeho vybírat. Za shlédnutí rozhodně stojí např. stránka, kterou jsem si pro sebe nazval "Vyberte si amerického prezidenta během 5 minut" – stačí zaklikat vaše preference v různých oblastech jako jsou např.válka v Iráku, trest smrti aj. a aplikace vám vybere kandidáta "na míru". Jako ukázka jak by mohl v bodoucnu vypadat nákup TV programů na internetu by mohla sloužit stránka HSN.tv
A na závěr ještě souhrn zajímavých odkazů
Když už mluvíme o přednostech a možnostech Silverlightu, nesmí chybět ani malý souhrn zajímavých aplikací, kde již Silverlight ukazuje svou sílu a možnosti. Pro úplnost zde najdete i odkazy na zdroje o SilverLightu jako takovém:
- Komunitní web o SilverLight: http://silverlight.net
- Microsite na webu microsoft.com: http://www.microsoft.com/silverlight/
- Katalog aplikací: http://silverlight.net/Showcase/
- Další katalog aplikací Silverlight: http://blogs.msdn.com/tims/archive/2007/07/07/from-a-to-z-50-silverlight-applications.aspx
- Komerční web stránky vytvořené v SilverLight: http://www.t5m.com/
Zdraví PH


Silverlight je bezva, bohužel není podporován (například) na Windows 2000. Což je problém, přeci si kvůli Silverlightu nebudu kupovat XP Professional a podstupovat složitý upgrade.
To Daniel Dočekal:
Ano, ale měl byste si uvědomi, že je Váš problém
Súhlasím, tot je jedna z veľkých slabín Microsoftu .. a to až odporná snaha všemožnými obmedzeniami presadiť kúpu nových produktov. Osobne tiež bežím ešte z čias Winn2000 beta 3 na týchto Win a XPčkám sa snažím vyhýbať, sú to také maľovatka … ale obávam sa, že nás MS raz aj tak donutí. Napr na posledný notebook, ktorý som toť pred týždňom kupoval už iné ako WinXP SP2 nešlo dať. Takže … aj keď teraz je voľba silverlight ešte ako tak diskutabilná, v budúcnosti nebude. A budúcnosť začína už teraz. To, že sme my dvaja, ktorí radšej bežíme na kvalitnom systéme, to je len mala odchýlka z priemeru
)))
To Daniel Dočekal:
možná vás částečně potěší toto: http://www.microsoft.com/silverlight/system-requirements.aspx
Takze opet dalsi pseudo-portabilni zalezitost, ktera ve skutecnosti bezi na dvou verzich windows a tim to hasne
A běží i na OS X