22
1 What’s New for Presentation in Visual Studio 2008 SP 1? Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] http://miketaulty.com

What's New for Presentation in Visual Studio 2008 SP1

  • Upload
    ukdpe

  • View
    1.037

  • Download
    1

Embed Size (px)

DESCRIPTION

What's New for Presentation in Visual Studio 2008 SP1

Citation preview

Page 1: What's New for Presentation in Visual Studio 2008 SP1

1

What’s New for Presentationin Visual Studio 2008 SP 1?

Mike TaultyDeveloper & Platform GroupMicrosoft [email protected]://miketaulty.com

Page 2: What's New for Presentation in Visual Studio 2008 SP1

Agenda

Page 3: What's New for Presentation in Visual Studio 2008 SP1

ASP.NET and “AJAX”

AJAX History SupportProvides a way of marking and restoring navigation points in an AJAX application

AJAX Script Combining<CompositeScript/> element

JavaScript formatting options in the IDEJavaScript IntelliSense

Better support for 3rd Party libraries (JQuery, Prototype, Scriptaculous, ExtJS)

Page 4: What's New for Presentation in Visual Studio 2008 SP1

7

AJAX and JavaScript

Page 5: What's New for Presentation in Visual Studio 2008 SP1

ASP.NET Routing

Breaks the link between on-disk files and Http Handlers

RequestRequest UrlRoutingModuleUrlRoutingModule

RouteTableRouteTable

RouteRoute URL PatternURL Pattern HandlerHandler DefaultsDefaults ConstraintsConstraints

RouteRoute URL PatternURL Pattern HandlerHandler DefaultsDefaults ConstraintsConstraints

RouteRoute URL PatternURL Pattern HandlerHandler DefaultsDefaults ConstraintsConstraints

Page 6: What's New for Presentation in Visual Studio 2008 SP1

9

ASP.NET Routing

Page 7: What's New for Presentation in Visual Studio 2008 SP1

ASP.NET Dynamic Data

“Scaffolding” framework for “instant” ASP.NET applications

RoutingRouting PagesPages Item DisplayItem Display ValidationValidation

Page 8: What's New for Presentation in Visual Studio 2008 SP1

11

ASP.NET Dynamic Data

Page 9: What's New for Presentation in Visual Studio 2008 SP1

Agenda

Page 10: What's New for Presentation in Visual Studio 2008 SP1

Performance Enhancements

Cold start-up time of WPF applicationsWorking-set of WPF applicationsVarious controls within WPF

Deferred scrollingRecycling containers in ItemsControlVirtualising the TreeView control

Other areasText RenderingBetter XBAP Startup/Download

Page 11: What's New for Presentation in Visual Studio 2008 SP1

15

ListView and TreeView

Page 12: What's New for Presentation in Visual Studio 2008 SP1

Effects & Direct3D Interop

Bitmap effects moved to hardware renderingBlurEffectDropShadowEffect

Deprecating other ( software ) effectsBevel, Emboss, OuterGlow

Direct3D Interoperability classD3DImage is an ImageSourceAllows for a D3D scene to be used anywhere an Image or ImageBrush would be usedBeyond previous HWND-level interop which hits “AirSpace” issues

Page 13: What's New for Presentation in Visual Studio 2008 SP1

Pixel Shader Effects

New, extensible Pixel Shader effectsEasier to use than to writeCan expose DependencyProperties for bindingWritten in High Level Shader LanguageCompile with DirectX SDK, embed in assemblyLink with WPF code via ShaderEffect base classSupports multi-input shaders for transitions

Page 14: What's New for Presentation in Visual Studio 2008 SP1

18

Effects, Shaders & Direct3D

Page 15: What's New for Presentation in Visual Studio 2008 SP1

Application Model & Controls

Splash Screen – simple additionWebBrowser control

Similar to what we see in Windows FormsLoad HTML from streams or stringsCall JavaScript functions from WPFCall WPF functions from JavaScript

More controls coming post-Sp1DataGrid and RibbonEarly versions on CodePlex in the WPF Toolkit

Page 16: What's New for Presentation in Visual Studio 2008 SP1

20

WebBrowser, SplashScreen, DataGrid

Page 17: What's New for Presentation in Visual Studio 2008 SP1

.NET Client Profile

Trimmed .NET Framework 3.5 Sp 1 for ClientsCustomisable installation process

Online bootstrapper ( ~270KB )Offline installer ( ~ 250MB )

Works with XBAP, ClickOnce, Setup.exe

Target Target hashas

.NET?.NET?Install 3.5 Sp1Install 3.5 Sp1

RebootReboot

Admin RequiredAdmin Required

Yes

Install ~28MB Client ProfileInstall ~28MB Client Profile

No RebootNo Reboot

Admin RequiredAdmin Required

Schedule 3.5 Sp1 InstallSchedule 3.5 Sp1 Install

No

Page 18: What's New for Presentation in Visual Studio 2008 SP1

.NET Client Profile

Subset of .NET Framework V3.5 Sp1Not technologies like ASP.NET, Workflow

Visual Studio 2008 Service Pack 1Offers Client Profile as a target platformWarns on use of non Client Profile assembliesMarks Client Profile application configuration filesAdds Client Profile distribution to Publish and Setup projects

NB: Applications without a “sku=Client” config file do not run on the Client Profile

Page 19: What's New for Presentation in Visual Studio 2008 SP1

23

.NET Client Profile

Page 20: What's New for Presentation in Visual Studio 2008 SP1

Resources

www.asp.netwww.asp.net

“Learn Section” - .NET 3.5 Service Pack 1

Page 21: What's New for Presentation in Visual Studio 2008 SP1

Resources

Page 22: What's New for Presentation in Visual Studio 2008 SP1

© 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.