co nowego w silverlight 5

Post on 25-Feb-2016

34 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

BETA. Co nowego w Silverlight 5. Wojciech Poniatowski. about.me/ponia t. Wojciech Poniatowski Programista • Projektant • Pasjonat Lider SRGM Visual Studio 2010 Comminity Launch Silesian Code Camp Kontakt Twitter : @ponia t Mail: Wojciech.Poniatowski@srgm.pl - PowerPoint PPT Presentation

TRANSCRIPT

Co nowego w Silverlight 5Wojciech Poniatowski

BETA

about.me/poniatWojciech PoniatowskiProgramista • Projektant • PasjonatLider SRGM• Visual Studio 2010 Comminity Launch• Silesian Code Camp

Kontakt• Twitter: @poniat• Mail: Wojciech.Poniatowski@srgm.pl• Blog: http://poniat.wordpress.com

AgendaHistoriaTools / DownloadPrzeglad nowosciWybrane nowosci z bliska• Dema

PodsumowanieQ&A

Historia Silverlight’av1

• Wiosna 2007 (Beta), Wrzesien 2007 (RTM)

v2• Wiosna 2008 (Beta), Pazdziernik 2008 (RTM)• .NET, C#, VB, Ruby, Python, Data Binding

v3• Wiosna 2009 (Beta), Listopad 2009 (RTM)• H.264, GPU, OOB

V4

• Listopad 2009 (Beta), 12 kwietnia 2010 (RTM)• OOB elevated trust, schowek, Drag&Drop, Right Mouse Click, kamera,

mikrofon, 70% ficzerow z uservoice, 30% szybszy boot, 2x szybszy runtime, Chrome

v5• Beta – Grudzień 2010, 2 polowa 2011 (RTM)

Silverlight 5Ogloszony w grudniu 2010Finalna wersja w drugiej polowie 2011Ponad 40 nowych „ficzerow”

Silverlight 5 makes further advances inmedia, application development and user experience

Tools / Download

Tools / DownloadWymagane• Visual Web Developer 2010 Express SP1

lub

• Visual Studio 2010 SP1

• Microsoft Silverlight 5 Beta Tools for Visual Studio SP1 (27MB)o Microsoft Silverlight 5 Beta Development Runtime

Windows (9MB)Mac (19MB)

o Microsoft Silverlight 5 Beta SDK (10MB)o Microsoft Silverlight 5 Beta Update for Visual Studio 2010 Sp1o WCF RIA Services for Silverlight 5 Beta (5MB)

Opcjonalne• Microsoft Expression Blend Preview for Silverlight 5 (92MB)

Przeglad nowosci

BindingDebugowanie XAML’a• Breakpoint w XAML’uAncestor RelativeSource• Bindowanie do własciwosci kontrolki

rodzicaBindowanie w style settersImplicit Data Templates• Rozne szablony w zaleznosci od typu

DEMO

DEMO

DEMO

MediaLow-latency sound support• Uzywa XNA SoundEffectAPIVariable Speed Playback• Przyspieszenie odtwarzania• W Beta tylko Video, docelowo dzwiek

rowniezSprzetowe dekodowanie H.264

DEMO

TextKontrola odstepow miedzy znakamiLinkowanie Rich Text Box’ow• Tresc moze przeplywac miedzy

polaczonymi kontrolkami• Multi-column

DEMO

DEMO

InputClickCount• DoubleClick, TripleClick, MultiClickWyszukiwanie w ListBox & ComboBox

DEMO

OS accessElevated-Trust in-browser• Silverlight 4 miał ten tryb w Out of

Browser• Beta: Tylko w WindowsFull-Trust • Wiekszy dostep do plikow• Nie tylko do „Moje dokumenty”Multi-Windows• Okna z systemu operacyjnego

DEMO

DEMO

GrafikaXNA – akceleracja GPUInne usprawnienia

WydajnoscLepsze parsowanie XAML dla UserControls oraz ResourceDictionary90% lepsza wydajnosc dla ClientHttpWebRequestGraficzna akceleracja w IE9

InneWlasne znacznikiWsparcie HTML (w przegladarce)Save File Dialog – domyslna nazwa pliku

Wybrane nowosci z bliska

Debugging XAML BindingsSilverlight 4

This is not a valid location for a breakpoint*Silverlight 5• No problem • Jak w ASP.NET• Nie dostajemy Exception’a, ale mozna

sie „przyczaic”

* Po zainstalowaniu SL5 Beta Tools, mozna debugowac SL4!

ClickCountMouseButtonEventArgs.ClickCountMozna implementowac dowolna ilosc klikniec (double-click, triple-click)Ale! Tripple-click to wywolanie kolejno:• 1x click• 2x click• 3x click

Multiple WindowDla aplikacji z elevated-trustNatywne okna Systemu Operacyjnego• Dociaganie do krawedzi (Windows 7)• Dowolna ilosc okien• Wersja beta tylko dla WindowsBrak metody Show(), ShowModal()• Zamiast tego uzywamy Visibility

Ancestor RelativeSource Binding

Umozliwia bindowanie do gory • W drzewie obiektow• Zrodlem moze byc cos co nie jest w

aktualnym data templateJak w WPF

Low-latency soundDzwiek bez opoznien• Zasoby Audio wczesniej ladowaneWiele instancjiDemo• Piano

Trick Play (Variable Speed Playback)

Zmiana predkosci odtwarzania Video• Korekcja dzwieku nie jest obecna w

wersji betaMediaElement.Rate

DEMO

Dodatkowe zrodlaJohn Papa• Blog: http://www.johnpapa.net/

Pete Brown• Blog: http://10rem.net/

Tim Heuer• Blog: http://timheuer.com/blog/

Silverlight Firestarter 2010• Video http://www.silverlight.net/news/events/firestarter/• Labs: http://www.silverlight.net/news/events/firestarter-labs/

Podsumowanie

PodsumowanieTo tylko BETA, czekamy na finalna wersjeBawcie sie, eksperymentujcie

Pytania?

Dziekuje za uwage

top related