250 likes | 355 Views
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio. Robert Folkesson http://blogs.msdn.com/robf/ rfolkes@microsoft.com. Microsoft UX Plattform. Användare. Webb (standard) ASP.NET AJAX. Rikare webb Silverlight. Bästa upplevelsen .NET Framework 3.5. windows.
E N D
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson http://blogs.msdn.com/robf/ rfolkes@microsoft.com
Microsoft UX Plattform Användare Webb (standard) ASP.NET AJAX Rikarewebb Silverlight Bästaupplevelsen .NET Framework3.5 windows Upplevelse office Presentation digitalahemmet CSS / XHTML XAML Programmering DHTML + AJAX + ASP.NET webb mobilaenheter Managed Code
Hur når vi fler med bättre upplevelser? Webb-standard ASP.NET AJAX Rikarewebb Silverlight Ultimataupplevelsen .NET Framework 3.0 Upplevelse
Vad är Silverlight? • Client-sideruntime • Cross-browser & cross-platform • MSIE, Firefox, Safari & Opera på Win & OS X • Nästa generation ”richinteractiveapplications” (RIA) för webben • WPF & XAML • JavaScript, C#, VB.NET, Python, Ruby
Delarna i Silverlight Silverlight 1.0 .NET for Silverlight Server Data WPF for Silverlight Inputs Media Silverlight 1.1 LINQ LINQ-to-XML Extensible Controls Keyboard WMV / VC1 Web Services ASP.NET AJAX Libs Mouse WMA Legend REST RSS SOAP Dynamic Languages BCL POX JSON MP3 Ink <asp:xaml> Ruby Python Generics Collections <asp:media> Common Language Runtime XAML UI Core Controls DRM 2D Vectors Images Layout Media Animation Transforms Editing Text Presentation Core Integrated Networking Stack DOM Integration JavaScript Engine Installer Browser Host
Verktygen för Silverlight • Utvecklare: • Visual Studio 2005 (SL 1.0) • Visual Studio 2008 Beta 2 (SL 1.0 + 1.1) • Silverlight Tools for VS 2008 Beta 2 • Utvecklare & Designers • Expression Blend 2 • Expression Encoder • Designers • Expression Design
Expression Encoder • Expression Encoder (del av Expression Media) • Kodning av mediafiler för webbpublicering • Färdiga mallar för Silverlight-spelare • Direkt publicering till Silverlight-streaming
Silverlight: media med Expression Encoder och Expression Blend
Målet med WPF • En gemensam modell för GUI, dokument och media • Integrerar flera typer av utveckling • Vektor-baserad renderingsmotor • Drar nytta av hårdvaran i PC:n • Deklarativ programmering • Möjliggör samarbete mellan designers och utvecklare • Enkel utrullning • Gör det möjligt för administratörer att enklare rulla ut och hantera
Integration WinForm - WPF • ElementHost - för att lägga till WPF UserControl till WinForm • Visual Studio 2005 – referens till: %programfiles%\Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll • Visual Studio 2008 - ElementHosttillgänglig som en kontroll direkt i verktygslådan
Integration WPF - WinForm • WindowsFormHost – WinForm UserControl i WPF-applikationer • Visual Studio 2005 – referens till: %programfiles%\ReferenceAssemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll • Visual Studio 2008 - WindowsFormHost tillgänglig som en kontroll direkt i verktygslådan
Förbättringari WPF 3.5 • HTTP Cookie-stöd • Access till cookie-data från HTTP-anrop • Både XBAP och stand-alone. • Support för Add-ins • CLR har en ny modell för isolerade “add-ins” • System.AddIn • Stödför WCF • WPF 3.0 – XML mha WebRequest • WPF 3.0 - ASMX web services • WPF 3.5 - basicHttpBinding
Förbättringari WPF 3.5 forts. • Datavalideringavobjekt med hjälpavexisterandevalideringsmodell • {Binding ValidatesOnDataErrors=true} • Bättre debugging • Kan ange “tracing” per bindning • PresentationTraceSources.TraceLevel • Stöd för XLINQ, förbättrat LINQ to Objects • Bättre prestanda i XML och DataSet-bindning
Förbättringari WPF 3.5 forts. • Firefox-stödför XBAP (XAML Browser Application)
Förbättringari WPF 3.5 forts. • UIElement3D • Ger “IFE” - Input, Focus,Event • Viewport2DVisual3D • Länkenmellan 3Doch 2D