Technologie, vlastnosti, uplatnění
Martin Suchan
• Silverlight je nová webová technologie z dílen
Microsoftu • Určena pro zobrazování bohatého multimediálního obsahu – grafiky, videa… • Je navržená pro podporu: Mnoha platforem… Mnoha prohlížečů… Mnoha zařízení…
• Vznikla jako odnož .NET Frameworku 3.0 Je založena na WPF a XAML Windows Presentation Foundation eXtensible Application Markup Language
Windows XP/Vista
Mac OS
Linux
IE 7+
Ano
--
--
FF 2+
Ano
Ano
Plánuje se
Opera 9+
Plánuje se
Plánuje se
Plánuje se
Safari
Ano
Ano
--
• Technologie z uživatelského pohledu podobná,
jako je Flash nebo Java applet. • Poměrně nová, počátek v 12/06 pod kódovým názvem WPF/E (Everywhere) • Verze 1.0 vydána v 09/07
• Verze 2.0 Beta1 v 03/08
• Cílem této technologie je vstoupit do oblasti
webu, které nyní vládne Flash. • Proti Flashi nabízí Silverlight mnohé nové
vlastnosti a výhody… • V současné době je Silverlight distribuován
přes Windows Update
1.
2.
3.
Silverlight je založen na časové ose, kdežto Flash na snímcích, což v případě Silverlightu usnadňuje práci s animacemi. Silverlight na rozdíl od Flashe podporuje fullscreen video s podporou změny velikosti obrazu Silverlight umožňuje vložení fontů přímo do projektu
4.
5.
Silverlight podporuje standardní kodeky na přehrávání populárních formátů, jako MP3, WMA, WMV, MPEG… U Flashe je třeba mít tyto kodeky explicitně licencováné.
Silverlight ukládá data a podobu stránky ve formátu XAML, který je založen na XML. Flash ukládá data binárně ve specifickém uzavřeném formátu. Pro vyhledávače je proto jednoduché indexovat data i v rámci Silverlightové aplikace, ale u Flashe to jednoduše možné není.
1.
Highest Quality Video Experience : prepare
to see some of the best quality videos you have seen in your life, all embedded in highly graphical websites. The same research and technology that was used for VC-1, the codec that powers BluRay and HD DVD, is used by Microsoft today with its streaming media technologies. 2. Cross-Platform, Cross-Browser : Finally build web applications that work on any browser, and on any operating system. At release, Silverlight will work with Mac as well as Windows! The Mono project has also already promised support for Linux!.
3.
Developers and Graphic Designers can play together! : Developers familiar with Visual Studio, Microsoft.net will be able to develop amazing Silverlight applications very quickly, and they will work on Mac's and Windows. Developers will finally be able to strictly focus on the back end of the application core, while leaving the visuals to the Graphic Design team using the power of XAML.
4.
Cheaper : Silverlight is now the most inexpensive way to stream video files over the internet at the best quality possible. Licensing is dead simple, all you need is IIS in Windows Server, and you’re done.
5.
Support for 3rd Party Languages : Using the power of the new Dynamic Language Runtime, developers will now be able to use Ruby, Python, and EcmaScript! This means a Ruby developer can develop Silverlight applications, and leverage the .net Framework!
6.
Cross-Platform, Cross-Browser Remote Debugging : If you are in the need to debug an application running on a Mac, no problem! You can now set breakpoints, step into/over code, have immediate windows, and all that other good stuff that Visual Studio provides.
7.
The best development environment on the planet : Visual Studio is an award winning development platform! As it continues to constantly evolve, so will Silverlight!
8.
Silverlight offers copy protection : Have you noticed how easy it is to download YouTube videos to your computer, and save them for later viewing ? Silverlight will finally have the features enabling content providers complete control over their rich media content! Streaming television, new indie broadcast stations, all will now be possible!
9.
Extreme Speed :There is a dramatic improvement in speed for AJAX-enabled websites that begin to use Silverlight, leveraging the Microsoft .net framework.
Jedním z největších plusů silverlightu jsou široké možnosti pro streamování internetového videa.
Podpora
WMV, MPEG, VC-1 Podpora HD kvality 720p Portál
NBC (majitel práv na přenosy z OH v Pekingu) zvolil pro šíření internetového HD videa technologii Silverlight.
Přímo
pro tvorbu Silverlight aplikací a webů jsou určené standardní Microsoft vývojové nástroje:
Visual
Studio 2008
od verze Standard Expression
Studio 2
(2.5 beta) Zatím
žádný free nástroj
umožňuje tvořit Rich Internet Applications - RIA pomocí standardních nástrojů .NETu, jako je XAML + C# (+ Javascript)
Silverlight
Nabízí Má
větší flexibilitu, než Flash.
nyní stále větší podporu od Microsoftu a velké komunity.
Nyní
si předvedem tvorbu jednoduchého dema, které ukazuje možnosti Silverlightu 2 v porovnání s verzí 1.
Ještě
před tím ale ukázka podpory Silverlightu v různých prohlížečích…
Google + „Silverlight“ www.suchan.cz – tato prezentace
http://www.microsoft.com/silverlight/ - oficiální web http://silverlight.net/ - komunitní web
http://en.wikipedia.org/wiki/Silverlight - obsáhlé info na Wikipedii
http://www.webware.com/8301-1_109-9714748-2.html - What is Silverlight, really? http://www.riapedia.com/2008/01/07/silverlight_power_2008_beijing_olympics_website http://weblogs.asp.net/scottgu/archive/2007/05/07/silverlight.aspx