.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional...

20

Transcript of .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional...

Page 1: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Page 2: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

What's new in.NET 3.5 SP1 and Visual Studio 2008 SP1

Consultant .NETGuidance

Johann [email protected]

u

Page 3: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

Agenda

.NET 3.5 SP1New featuresEnhancements

Visual Studio 2008 SP1New featuresEnhancements

Additional features/enhancements

Page 4: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

.NET 3.5 SP1 – What’s New?

ADO.NET Entity FrameworkADO.NET Data ServicesASP.NET Dynamic DataASP.NET Routing

Page 5: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

ADO.NET Entity Framework

Entity Data ModelDefine your application modelMap it to a persistence storeComprised of three layers (files):

Conceptual (CSDL)Mapping (MSL)Storage (SSDL)

Entity FrameworkProvides services for consuming an EDM:

Entity SQLEntity ClientObject ServicesLINQ To Entities

Page 6: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

{DEMO}

ADO.NET Entity Framework

Page 7: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

ADO.NET Data Services

Data feed and publishing service with a standard RESTful interfaceExposes an object model (not a database) over the web:

Entity Data ModelLINQ To SQL modelCustom IQueryable<T> provider

Feature-rich/secure data platformFlexible extensibility modelBroad consumption options

Page 8: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

{DEMO}

ADO.NET Data Services

Page 9: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

ASP.NET Routing

Define your application’s URL entry points

Static (/Products/Edit/23)Parameterized (/Products/{action}/{id})

Map these URL patterns to route handlersGenerate URLs based off your defined route tableCan be leveraged by ASP.NET…

WebFormsMVC (using)Dynamic Data (using)

Page 10: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

ASP.NET Dynamic Data

Data-driven web application scaffolding

Full CRUD operationsAJAX-enabled

Based on top of object modelLINQ To SQLEntity Data Model

Extend your modelMetadataValidation

Modify base UI and add new templatesAdd dynamic behavior to existing apps

Page 11: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

{DEMO}

ASP.NET Dynamic Data

Page 12: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

.NET 3.5 SP1 - What’s Been Enhanced?

ASP.NET AJAXWCF

Scalability improvementsDataContractSerializer improvements

WPFPerformance improvements, new shader effects, WebBrowser

WinFormsFive New controls

Vector ShapesPrintFormDataRepeater

Page 13: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

ASP.NET AJAX

HistoryCreates custom history points

Server & client-side

Enable back/forward browser buttonsAllow users to bookmark state

Script combiningCombine multiple JavaScript files into one

Saves server requests and bandwidth

Page 14: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

Visual Studio 2008 SP1 – What’s New?

Entity Data Model designerJavaScript formatting and code preferencesASP Intellisense/Debugging.NET Framework Client Profile

26mb download

Page 15: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

What’s Improved?

SQL Server 2008Improved JavaScript Intellisense

jQueryPrototypeScriptaculous

Web designer performance improvementsWCF refactoring support (svc/config files)

Page 16: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

Languages

VBXML To SchemaXSD Browser

C#Improved on-the-fly compiler checkingImproved LINQ debugging

Page 17: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

{DEMO}

Page 18: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

{RESOURCES}

Page 19: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

Resources

EDM and Entity Frameworkhttp://blogs.msdn.com/adonet/default.aspx

ASP.NET Dynamic Datahttp://www.asp.net/dynamicdata/

ADO.NET Data ServicesTeam blog : http://blogs.msdn.com/astoriateam/default.aspxTutorial : http://msdn.microsoft.com/en-us/library/cc907912.aspx

Page 20: .NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

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