what's new for presentation in visual studio 2008 sp1
DESCRIPTION
What's New for Presentation in Visual Studio 2008 SP1TRANSCRIPT
![Page 1: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/2.jpg)
Agenda
![Page 3: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/4.jpg)
7
AJAX and JavaScript
![Page 5: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/6.jpg)
9
ASP.NET Routing
![Page 7: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/8.jpg)
11
ASP.NET Dynamic Data
![Page 9: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/9.jpg)
Agenda
![Page 10: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/11.jpg)
15
ListView and TreeView
![Page 12: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/14.jpg)
18
Effects, Shaders & Direct3D
![Page 15: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/16.jpg)
20
WebBrowser, SplashScreen, DataGrid
![Page 17: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/17.jpg)
.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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/18.jpg)
.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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/19.jpg)
23
.NET Client Profile
![Page 20: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/20.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/21.jpg)
Resources
![Page 22: What's New for Presentation in Visual Studio 2008 SP1](https://reader036.vdocument.in/reader036/viewer/2022062312/55589de8d8b42aa6708b4ce5/html5/thumbnails/22.jpg)
© 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.