what's new for presentation in visual studio 2008 sp1
Post on 17-May-2015
1.038 Views
Preview:
DESCRIPTION
TRANSCRIPT
1
What’s New for Presentationin Visual Studio 2008 SP 1?
Mike TaultyDeveloper & Platform GroupMicrosoft LtdMike.Taulty@microsoft.comhttp://miketaulty.com
Agenda
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)
7
AJAX and JavaScript
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
9
ASP.NET Routing
ASP.NET Dynamic Data
“Scaffolding” framework for “instant” ASP.NET applications
RoutingRouting PagesPages Item DisplayItem Display ValidationValidation
11
ASP.NET Dynamic Data
Agenda
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
15
ListView and TreeView
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
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
18
Effects, Shaders & Direct3D
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
20
WebBrowser, SplashScreen, DataGrid
.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
.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
23
.NET Client Profile
Resources
www.asp.netwww.asp.net
“Learn Section” - .NET 3.5 Service Pack 1
Resources
© 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.
top related