Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

21
Lap Around Visual Studio 2008 & .NET 3.5 Enhancements

Transcript of Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

Page 1: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

Lap Around Visual Studio 2008 & .NET 3.5 Enhancements

Lap Around Visual Studio 2008 & .NET 3.5 Enhancements

Page 2: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

AgendaAgenda

.NET 3.5 SP1New featuresEnhancements

Visual Studio 2008 SP1New featuresEnhancements

Additional features/enhancements

Page 3: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

.NET 3.5 SP1 – What’s New?.NET 3.5 SP1 – What’s New?

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

Page 4: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

ADO.NET Entity FrameworkADO.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:

Object ServicesEntity ClientEntity SQLLINQ To Entities

Page 5: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

DemoDemoADO.NET Entity Framework

Page 6: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

ADO.NET Data ServicesADO.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 7: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

DemoDemoADO.NET Data Services

Page 8: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

ASP.NET RoutingASP.NET Routing

Define your application’s URL entry pointsStatic (/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 9: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

ASP.NET Dynamic DataASP.NET Dynamic Data

Data-driven web application scaffoldingFull 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 10: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

DemoDemoASP.NET Dynamic Data

Page 11: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

.NET 3.5 SP1 – What’s Been Enhanced?.NET 3.5 SP1 – What’s Been Enhanced?

ASP.NET AJAXWCFWPFWinForms

Page 12: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

ASP.NET AJAXASP.NET AJAX

HistoryCreates custom history points

Server & client-sideEnable back/forward browser buttonsAllow users to bookmark state

Script combiningCombine multiple JavaScript files into one

Saves server requests and bandwidth

Page 13: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

WCFWCF

Scalability improvementsDataContractSerializer improvementsAPP support added to the syndication libraryEnhanced UriTemplate syntax

Compoud segments ({filename}.{ext})Default values (/Products/{id=23})

Page 14: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

WPFWPF

Performance improvementsUp to 40% coldstart improvement!

Shader effectsImproved Direct3D Interop

ImagesTextures

Page 15: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

WinFormsWinForms

Five New controlsVector Shapes

LineRectangleOval

PrintFormDataRepeater

Page 16: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

Visual Studio 2008 SP1 – What’s New?Visual Studio 2008 SP1 – What’s New?

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

26mb download

Page 17: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

DemoDemo.NET Framework Client Profile

Page 18: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

Visual Studio 2008 SP1 – What’s Improved?Visual Studio 2008 SP1 – What’s Improved?

SQL Server 2008Improved JavaScript Intellisense

jQueryPrototypeScriptaculous

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

Page 19: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

LanguagesLanguages

VBXML To SchemaXSD Browser

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

Page 20: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.

Additional New FeaturesAdditional New Features

ASP.NET MVCSilverlight 2

ASP.NET Silverlight controls

Page 21: Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.