Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s New for Presentation in Visual Studio 2008 SP 1?

Similar presentations


Presentation on theme: "What’s New for Presentation in Visual Studio 2008 SP 1?"— Presentation transcript:

1 What’s New for Presentation in Visual Studio 2008 SP 1?
9/4/2018 4:03 PM What’s New for Presentation in Visual Studio 2008 SP 1? Mike Ormond Developer & Platform Group Microsoft Ltd © 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.

2 Agenda ASP.NET Windows Presentation Foundation Silverlight Controls
AJAX Enhancements Routing Dynamic Data Windows Presentation Foundation Performance Application Model & Controls Effects and Direct 3D Deployment - .NET Client Profile

3 ASP.NET and Silverlight Controls
<asp:Silverlight> control Hides the raw <OBJECT> tag needed for Silverlight Handles both Silverlight V1 and V2 <asp:MediaPlayer> control Generates a full Silverlight media player Player defined in a templated XAML file Templates also used in Expression Encoder 2 Driven by JavaScript embedded into the control Support for CC, markers, chapters, thumbnails etc

4 demo Silverlight Controls 9/4/2018 4:03 PM
© 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.

5 ASP.NET and “AJAX” AJAX History Support AJAX Script Combining
Provides a way of marking and restoring navigation points in an AJAX application AJAX Script Combining <CompositeScript/> element JavaScript Formatting options in the IDE Better Intellisense support for 3rd Party libraries Eg JQuery, Prototype, Scriptaculous, ExtJS

6 demo AJAX and JavaScript 9/4/2018 4:03 PM
© 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.

7 ASP.NET Routing ASP.NET Webforms default.aspx default.aspx
search.aspx?q=a

8 ASP.NET Routing System.Web.Routing UrlRoutingModule RouteTable
UrlRoutingModule RouteTable RouteHandler IHttphandler default.aspx search.aspx?q=a

9 demo ASP.NET Routing 9/4/2018 4:03 PM
© 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.

10 (currently LINQ to SQL/Entities)
ASP.NET Dynamic Data “Scaffolding” framework for “instant” ASP.NET applications Define Data Model (currently LINQ to SQL/Entities) Plug-In to Dynamic Data Framework Working Website Ready to Customise Routing Pages Item Display Validation

11 demo ASP.NET Dynamic Data 9/4/2018 4:03 PM
© 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.

12 Agenda ASP.NET Windows Presentation Foundation Silverlight Controls
AJAX Enhancements Routing Dynamic Data Windows Presentation Foundation Performance Application Model & Controls Effects and Direct 3D Deployment - .NET Client Profile

13 Performance Enhancements
Cold start-up time of WPF applications Working-set of WPF applications Various controls within WPF Deferred scrolling Recycling containers in ItemsControl Virtualising the TreeView control Other areas Text Rendering Better XBAP Startup/Download

14 demo ListView and TreeView 9/4/2018 4:03 PM
© 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.

15 Effects & Direct3D Interop
Bitmap effects moved to hardware rendering BlurBitmapEffect DropShadowBitmapEffect Deprecating other ( software ) effects Bevel, Emboss, OuterGlow Direct3D Interoperability class D3DImage is an ImageSource Allows for a D3D scene to be used anywhere an Image or ImageBrush would be used Beyond previous HWND-level interop which hits “AirSpace” issues

16 Pixel Shader Effects New, extensible Pixel Shader effects
Easier to use than to write Can expose DependencyProperties for binding Written in High Level Shader Language Compile with DirectX SDK, embed in assembly Link with WPF code via ShaderEffect base class Supports multi-input shaders for transitions

17 Effects, Shaders & Direct3D
9/4/2018 4:03 PM Effects, Shaders & Direct3D demo © 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.

18 Application Model & Controls
Splash Screen – simple addition WebBrowser control Similar to what we see in Windows Forms Load HTML from streams or strings Call JavaScript functions from WPF Call WPF functions from JavaScript More controls coming post-Sp1 DataGrid and Ribbon Early versions on CodePlex in the WPF Toolkit

19 WebBrowser, SplashScreen, DataGrid
9/4/2018 4:03 PM WebBrowser, SplashScreen, DataGrid demo © 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.

20 Install ~28MB Client Profile
.NET Client Profile Trimmed .NET Framework 3.5 Sp 1 for Clients Customisable installation process Online bootstrapper ( ~270KB ) Offline installer ( ~ 250MB ) Works with XBAP, ClickOnce, Setup.exe Target has .NET? Install ~28MB Client Profile No Reboot Admin Required Schedule 3.5 Sp1 Install No Install 3.5 Sp1 Reboot Admin Required Yes

21 .NET Client Profile Subset of .NET Framework V3.5 Sp1
Not technologies like ASP.NET, Workflow Visual Studio 2008 Service Pack 1 Offers Client Profile as a target platform Warns on use of non Client Profile assemblies Marks Client Profile application configuration files Adds Client Profile distribution to Publish and Setup projects NB: Applications without a “sku=Client” config file do not run on the Client Profile

22 demo .NET Client Profile 9/4/2018 4:03 PM
© 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.

23 Resources

24 9/4/2018 4:03 PM © 2008 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. © 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.


Download ppt "What’s New for Presentation in Visual Studio 2008 SP 1?"

Similar presentations


Ads by Google