Presentation laddar. Vänta.

Presentation laddar. Vänta.

Varmt Välkomna till Sommarkollo 2007 Välkommen till sommarkollo 2007.

Liknande presentationer


En presentation över ämnet: "Varmt Välkomna till Sommarkollo 2007 Välkommen till sommarkollo 2007."— Presentationens avskrift:

1 Varmt Välkomna till Sommarkollo 2007 Välkommen till sommarkollo 2007

2 Silverlight Robert Folkesson Developer Evangelist Juni 2007

3 En implementation av.NET för flera olika webbläsare för flera olika plattformar Skapad för att du ska kunna bygga och leverera nästa generations mediaupplevelser & rika internet-applikationer via webben

4 Silverlight v1.0 XAML + JavaScript Designad för interaktivt innehåll Speciellt anpassad för högupplöst video Release nu under sommaren 2007 Silverlight v1.1 (mer om denna version senare!) XAML +.Net-språk (C#, VB, JavaScript, etc.) Designad för RIA – ‘Rich Internet Applications’ 1.0 Beta 1 tillgänglig (Release Candidate inom ett par veckor) 1.1 Alfa/CTP tillgänglig Här är vi nu

5 C++ C# VB.NET Paper JPG / TIFF PSD PPT MOV / WMV XAML Non Standards ‘Dirty Code’ Mockups XHTML CSS / XSLT XML ASP.NET Javascript AJAX Integrera design- och utvecklingsprocessen Designer Utseende, uppträdande, varumärken känslor Utvecklare Funktion, utrullning, data, säkerhet, förvaltning

6 DesktopDesktopWebWeb XHTML / ASP.NET JavaScript / AJAX CSS.NET-språk XAML / WPF Windows Media Flexiblare verktyg för programming och media Bättre gränssnitt för alla typer av applikationer Åtkomst till data, servrar, tjänster Åtkomst till data, servrar, tjänster Uttnyttja den kunskap som redan finns Media & RIA

7 En fortsättning på: Windows Media Ecosystem Rikare gränssnitt: Använd vektorgrafik för att presentera video på ett helt nytt sätt Flexibel programmeringsmodell: Textbaserad, deklararativ modell, liknar HTML Använd ditt befintliga material

8 Windows Media Ecosystem Windows Media & VC-1 Ecosystem Windows Media & VC-1 Ecosystem Web Experiences / RIA Web Browser (Win & Mac) Web Browser (Win & Mac) Desktop Applications Desktop Applications HD-DVD IPTV Media Center Media Center Windows Media Player Windows Media Player Emerging Xbox 360 Xbox 360 Media Devices Media Devices Phones Consumer Electronics Devices Consumer Electronics Devices VC-1 Open Standard VC-1 Open Standard Other Media Clients

9 Intro till media i XAML demo

10 CreateSilverlight, CreateObject

11 Inbyggd media-funktionalitet Icke-rektangular, semi-transparent video, möjlighet till överlagring av bilder Helt anpassningsbart gränssnitt för spelarkontroller Stöd för progressiv nedladdning och Windows Media Services Live- och ‘on demand’-streaming

12 Media-markörer / script-kommandon Stöd för ASX-playlist Stöd för textning med Expression Media Encoder Går att styra bandbreddstilldelning med ‘Bandwidth throttling’ i IIS 7.0 Alpha video (v1.1) DRM (v1.1)

13 Följande format kan användas av MediaElement (oavsett filändelse): Video: WMV v7, v8, v9, VC-1 Audio: WMA v7, v8, v9 (standard), MP3 OBS! – ej support för 5.1 och WMA Pro encoding

14 Expression Media Encoder Anpassad för webbpublicering av Silverlight-spelare Expression Design & Expression Blend Design/interaktionsdesign Visual Studio Programmering Javascript

15 Verktyg för att skapa Silverlight-mediaspelare demo

16 En kostnadsfri skalbar tjänst för distribution av dina Silverlight-applikationer Gratis, upp till 4GB material med möjlighet till streaming Bygg applikationen – Microsoft hanterar ut/uppskalning Programmerbart via öppet API Skapa Leverera Silverlight Streaming Windows Live Platform Silverlight Live Streaming Media Encoder

17 Silverlight streaming demo

18 Silverlight arkitektur Legend V1.1 Legend V1.0 CLR Execution Engine.NET for Silverlight Framework HTML DOM Integration XAML Presentation Core Networking JSON RESTPOX RSS Data LINQXLINQ DLR RubyPython WPF Extensible Controls BCL Generics Collections Inputs Keyboard MouseInk Media VC1 WMAMP3 Browser Host Integrated Networking Stack Installer Application Services MS AJAX Library UI Core Images Vector Text Animation DRM Media Controls Layout Editing

19 Silverlight.NET utgör ett nedbantat subset av hela.NET Desktop ~50 MB (Windows) Silverlight +.NET Alpha ~ 4 MB (multi-plattform) Fler delar av.NET kommer göras tillgängliga separat (kommer kunna paketeras ihop med egna Silverlight-applikationer) "Core”-ramverket är detsamma API:er och tekniker är detsamma Verktygen är detsamma Hög kompatibilitet Kod kan flyttas från Silverlight till Desktop med små förändringar Dock inte binärkompatibelt

20 HTML typ-hierarki System.Windows.Browser HtmlDocument Scriptable objectScriptable object HtmlPage.Window HtmlElement HtmlObject är ett

21 Manipulera HTML-DOM från.NET-kod demo

22 Åtkomst till.NET-kod från Javascript [Scriptable] attributet läggs till hanterade typer Properties, methods och events tillgängliga från Javascript Använd WebApplication för att dynamiskt tilldela ’endpoints’ En [Scriptable] endpoint hänger på kontrollens "Content"- egenskap mySLControl.Content.MyCustomEndpoint.ManagedProperty Stöd för följande datatyper i Silverlight Alpha Int, Double, String och ScriptableObject Använd JSON för att skicka komplexa datatyper (by value)

23 Åtkomst till.NET-kod från Javascript demo

24 Web services Silverlight 1.1 Alpha kan konsumera: ASP.NET AJAX 1.0 web services WCF-services (Orcas Beta 1) Kan konsumera datatyper serialiserbara mha JSON Primitiva, string, arrays, DateTime, dictionaries, egendefinierade typer, samt kollektioner av ovanstående Egendefinierade datatyper har inte testats i Alpha-releasen

25 Web services Anpassad slwsdl.exe proxy-generator "/silverlightclient" switch – skapar Silverlight-specifik proxy Proxy-generator använder egen variant av System.Web.Services.dll Finns under "Program Files\Microsoft Visual Studio 9.0\Common7\IDE" Egendefinierad SoapHttpClientProtocol-typ används av proxy "POST"-verb Content type = "application/json" Parametrar och returvärden serialiserade med JavaScriptSerializer Kan använda både synkrona och asynkrona modeller för anrop

26 Isolated Storage Stream-baserad access till privat fil-struktur Access kommer förenklas i framtida versioner! Modellerad efter.NET Framework IsolatedStorage Läs och skriv strängar eller binär data I Alpha-versionen får du ett 'iso-store' per Source-attribute contoso.com/foo.xaml och contoso.com/bar.xaml får varsitt iso-store 1MB-gräns per iso-store Ett och samma iso-store för alla webbläsare

27 Dynamiska språk i Silverlight RubyRuby PythonPython Visual Basic JavaScriptJavaScript Common Language Runtime Dynamic Language Runtime

28 Roadmap Expression Studio Expression Blend 2 Preview NuNu Sommar 07 Sedan…Sedan… Silverlight 1.0 Beta Silverlight 1.1 Alpha Silverlight Tool Alpha for Visual Studio ‘Orcas’ Beta Expression Media Encoder Silverlight 1.0 RC Silverlight 1.0 Expression Studio 2 Silverlight 1.1 Silverlight Tools for Visual Studio ‘Orcas’

29

30 Non-Professional Tools Team Visual Studio Express, Popfly Coding4Fun, Beginner Developer Learning Center

31 7m+ Pro’s 107m+ Icke-Pro’s 15x fler än professionella 10.5m nedladdningar av VS Express

32 Embrace Self Expression

33

34 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 Presentationen kommer att läggas upp på:


Ladda ner ppt "Varmt Välkomna till Sommarkollo 2007 Välkommen till sommarkollo 2007."

Liknande presentationer


Google-annonser