Články
Spíte dobře? Připravili jsme pro Vás články, které Vám nedají spát.Silverlight nebo Flash?
20. 12. 2007 | Martin Cajthaml
Microsoft® SilverlightTM je poměrně mladá platforma. Přesto je o ní slyšet v poslední době poměrně hodně. Dá se vůbec srovnávat s Flashem? Co přinese souboj těchto technologií?
Martin Cajthaml
IT ManagerSilverlight je lvíče na trhu webové interaktivity. Jeho budoucnost je více jistá než nejistá. Výhody a nevýhody proti Flashi jsou sepsány a nyní se čeká, co všechno Microsoft implementuje ve verzi 2.0 (do listopadu 2007 označované za 1.1). Nedávno vydaná alfa verze již nabízí řadu slíbených vlastností. Díky tomu se můžeme podívat trochu blíže na obě technologie.
Silverlight nebo Flash?
Po prvním letmém srovnání je jasné jedno. Silverlight i Flash budou společně koexistovat minimálně několik let. Jejich použití se dá optimalizovat tak, aby se použila vždy ta „lepší“ volba pro konkrétní technologie. Jaké jsou silné stránky obou technologií?
Media streaming
Oblast streamování/přehrávání videí, má už teď
jasného vítěze – Silverlight. Díky možnosti přehrávat videa až v
HD kvalitě přes celou obrazovku je Silverlight jasně vepředu. Microsoft
nabízí zdarma každému 4GB prostoru pro uložení videí na svém serveru
. Tato možnost
bude jistě hojně využívána a na místo flashových videí se začne
prosazovat Silverlight. Další výhodou Silverlightu v této oblasti je
přímá podpora formátu WMV, který lze považovat za standardní oproti
flashovému FLV.
Vývoj RIA aplikací
Flash, resp. Flex, je na trhu už několik let a pro vývoj RIA se značně osvědčil. Silverlight bude těžce dobývat pozice v této oblasti. Výhodou může být možnost psaní aplikační logiky ve více jazycích (C#, VB.NET, Python, Ruby, PHP, ...). Oproti Flashi má lepší podporu pro spolupráci s prohlížečem. Výhodou Flashe je zase mnoho hotových aplikací a příkladů na všechny oblasti použití. Nejbližší budoucnost bude určitě i nadále patřit Flashi. Po vydání finální verze 2.0 bude Silverlight pomalu získávat nezanedbatelnou část trhu. Především díky komfortnějším možnostem vývoje a ladění aplikace.
Tvorba jednoduchých animací
Flash je technologie, u které k tvorbě potřebujete program Adobe Flash. Toto omezení s sebou přináší spoustu výhod i nevýhod. Pro jednoduché použití je to ale spíš nevýhoda. Silverlight naopak používá pro reprezentaci grafických prvků textový formát XAML. Do tohoto formátu existují konvertory z mnoha grafických či animačních programů. Lze tak vytvářet animace bez dalších nákladů na SW výbavu. Tato výhoda je mírně degradována složitějším procesem „rozchození“. I tak ale vidím v tomto bodě SL jako vítěze.
Výkon
Viděl jsem několik srovnání výkonnosti Silverlightu a Flashe. Žádné z nich ovšem nezískalo moji důvěru. Microsoft slibuje, že do vydání finální verze SL 2.0 ještě zapracuje a SL bude výkonnější. Zatím je jasné jedno: bude záležet na použití programovacího jazyku. Výkon u aplikací psaných v dynamických jazycích (Python, Ruby, PHP) bude slabší než u těch psaných v C#.
Platformní nezávislost
Flash má opět výhodu zavedené technologie. Flash přehrávač existuje pro všechny možné platformy (buď přímo od Adobe, či z jiných projektů) a lidé jsou na něj zvyklí. Silverlight je zatím k dispozici ve verzi pro Windows (Internet Explorer, Firefox a Mac OS X (Safari). Příští rok by měla být i verze pro Linux. Jako mladší z produktů tedy brzy dožene náskok.
Kdo je vítěz?
Vítězem jsou běžní uživatelé. Konkurence této oblasti jen prospěje. Silverlight se brzy začne prosazovat v jednodušších aplikacích, přehrávání videa a v médiích. Naopak oblast komplexnějších aplikací bude nejspíš ještě nějaký čas patřit Flashi. Po přednášce o vývoji v PHP na SL se osobně docela těším na budoucnost a na odpověď od Adobe. Příští rok bude zřejmě rok Silverlightu.
Kde zjistit víc?
Související články
Napište nám Váš názor na tento článek:
Chcete uveřejnit náš článek?
Máte zájem některý z našich článků publikovat ve Vašem časopise, webu či kdekoliv jinde? Neváhejte nás kontaktovat!
Zažádat o svolení