Červen
28Jak na Silverlight v Opeře
Kategorie: (Nespoutaný tok myšlenek, Software, Web), napsal Jirka Helmich, 28.6.2008
Tagy : Opera, Silverlight
Dnes ráno mi přišel e-mail od společnosti Microsoft - tradiční Microsoft Download Notifications: June 27, 2008. Hned na prvním místě byl jmenován Microsoft Sliverlight, tedy Microsoftí pokus o Flash (a spoustu dalších věcí). Ačkoliv mě osobně se tato technologie jeví jako perspektivní a část prázdnin hodlám věnovat sebevzdělávání v této oblasti, Silverlight má jeden zásadní nedostatek. Nefunguje v Opeře. Nebo ano?
Existuje poměrně jednoduchý způsob, jak Silverlight v Opeře zprovoznit. Stáhnul jsem si nový Silverlight 2 beta 2, který sice oficiální podporu Opery nemá, ale dá se s ním pracovat. Už samotné stažení není přiliš jednoduché, musel jsem použít Firefoxu 3, ve kterém se načte starší verze pluginu Silverlight, a tak v něm funguje tato upgradovací stránka. Po chvilce googlení jsem našel na Crazy Boomerang Blogu návod na to, jak Silverlight v Opeře uvést do chodu.
V první řadě je potřeba zkopírovat všechny dynamické knihovny z instalační složky Silverlightu (c:\Program Files\Microsoft Silverlight) do složky pluginů Opery (C:\Program Files\Opera\program\plugins). A v tuto chvíli by mělo stačit v Opeře zapnout maskování na Firefox a svět by měl být krasný, animovaný, prosvícený. Ale není. Maskování je na plugin krátké, proto šikovní lidé přišli s uživatelským JavaScriptem, který pluginu slíbí modré z nebe, a ten začne fungovat. Zmiňovaný uživatelský JavaScript naleznete právě na Crazy Boomerang Blogu.
Jak nastavit akceptování uživatelských Javascriptů v Opeře? V menubaru klikněte na položku Nástroje, v menu pak zvolte Nastavení. Vyberte záložku Pokročilé volby a poté klikněte na tlačítko Nastavit JavaScript. V dialogu, který se objeví nás zajímá úplně poslední pole, tedy “JavaScriptové soubory uživatele”, kde pomocí tlačítka Vybrat určíte složku, do které jste uložili onen JavaScriptový soubor. Je třeba si uvědomit, že Opera bude načítat všechny JS soubory, které v dané složce najde.
Nyní stačí pouze restartovat Operu a můžete používat Silverlight. Problém je v tom, že nefunguje stoprocentně. Plugin zkrátka není napsaný s oficiální podporou Opery a občas je to znát. Na některých webech se Silverlight nerozeběhne vůbec, na jiných je potřeba párkrát reloadnout, na jiných se rozeběhne hned a při některých akcích zkrátka spadne. S tím nenaděláme nic, nezbývá nám, než doufat, že Microsoft a Opera ASA dají hlavy dohromady a Silverlight v Opeře zprovozní.
Díky tomu, že Silverlight je technologie společnosti Microsoft, dá se očekávat, že ve chvíli, kdy bude Silverlight opravdu multiplatformní (tzn. bude pracovat nejen ve všech prohlížečích, ale také na různých operačních systémech), začne obrovská mediální masáž a Silverlight se začne velmi rychle rošiřovat. Výhodou Microsoftu je takřka monopolní pozice na trhu s operačnímy systémy - stačí Silverlight dát jako povinnou aktualizaci (což by se asi nelíbilo EU) nebo předělat web Microsoft Download Center tak, aby byl bez Silverlightu nepoužitelný (také už je na světe betaverze
).
Stažení ne příliš velkého pluginu nikomu nic neudělá a Silverlight se začne šířit. Pokud pak Microsoft nabídne výborné vývojářské rozhraní, jak je jeho dobrým zvykem, dá se očekávat, že se se Silverlightem budeme setkávat stále častěji a s Flashem pak od jisté doby stále méně. Pro vývoj v Silverlightu Microsoft momentálně doporučuje Microsoft Blend 2, který stojí $499, Adobe Flash CS3 Professional stojí $699. Z hlediska ceny by to bylo jasné, otázkou však zůstává, je-li možné Silverlightem zcela nahradit Flash. Odpověď na tuto otázku prozatím bohužel neznám. Nicméně v akademické edici lze Blend 2 sehnat za zhruba 1300 korun, takže se zdá, že to velmi brzy zjistím.