Top 10 Things in Visual Studio 2008 since 2005

Post on 11-Jul-2015

14377 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

Transcript

1

Visual Studio & .NETTop 10 additions since 2005

Mike Taulty, Mike OrmondDeveloper & Platform GroupMicrosoft LtdMike.Taulty@microsoft.com Mike.Ormond@microsoft.com

Release History

.NET Framework V3.0

Windows Presentation Foundation

11

Rich user experiences on the Windows Platform

Designers & Developers

Unified API(documents, media, UI)

Using Hardware(displays & GPUs)

Browser/Desktop

Windows Presentation Foundation

XAML

DesignerLook, behavior, brand,and emotional connection

DeveloperFunction, deployment, data,

security, operational integrity

VS Project Files

6

Rich Windows UI with WPF

Windows Communication Foundation

22

WCFWCFWCFWCF

WCFWCFSingle programming model

Crosses paradigmsSOAP, REST

Crosses protocolsHTTP, TCP, Pipes, MSMQ, etc.

Open standards or proprietaryHighly extensible

Windows Workflow Foundation

33

ToolsComponentsRuntimeServices

For building “workflow” into your own apps

9

Combining WCF and WF

Windows CardSpace

An identity system built on open standardsIdentity it a set of standard/custom claims

Name, Address, Age, Email, etc.

44

User

Website

Wants to loginWants to login

Requests CardRequests Card

Issuer: AnyoneClaims: Identifier FirstName LastName Email

Views (Filtered) CardsViews (Filtered) Cards

Selects CardSelects CardSends Card ( Encrypted for Site )Sends Card ( Encrypted for Site )

Previews Disclosed DataPreviews Disclosed Data

11

CardSpace Authentication

Visual Studio 2008

Multitargetting

No longer a hard link between Visual Studio and the application’s target framework

VS VS 20082008

55

14

Multi-targetting in VS 2008

Language INtegrated Query (LINQ)from data in someDataSourcejoin otherData in someOtherSource on keyExpr equals keyExpr (into itemName)?let someVariable = someExpressionwhere somePredicateorderby (expression (ascending | descending)?)*select expressiongroup expression by keyExpression into itemName

.NET Framework V3.5.NET Framework V3.5

Language Features ( C# V3 and VB V9 )Language Features ( C# V3 and VB V9 )

CustomCustom ObjectsObjects XMLXML SQLSQL 66

16

Manipulating data with LINQ

Visual Studio ASP.NET 3.5

Helping you build richer, standards compliant web apps

VS 2008 for Web Applications

77

New DesignerNew Designer

Integrated CSS SupportIntegrated CSS Support

Javascript IntellisenseJavascript Intellisense

Javascript DebuggingJavascript Debugging

ASP.NET AJAXASP.NET AJAX

LINQ SupportLINQ Support

New Data ControlsNew Data Controls

18

VS 2008 for Web

Visual Studio 2008 Service Pack 1

ADO.NET Entity Framework

88SQL Provider Oracle Provider ...

Entity Provider

Conceptual Model

Store Model

Map

ADO.NET API ORM API

ADO.NET Data Services

Framework for easily exposing data over RESTful web services

Any data but synergy with Entity FrameworkRESTful == HTTP, XML/JSON with URI’s for querying

99

Customers

Products

READREADCREATECREATEUPDATEUPDATEDELETEDELETE

Data ServicesData Services

HTTPHTTPGETGET

POSTPOSTPUTPUT

DELETEDELETEXML orJSON

22

Surfacing data with Data Services

ASP.NET Dynamic Data

1100

Traditional ASP.NETTraditional ASP.NET Dynamic ASP.NETDynamic ASP.NET

A scaffolding framework for ASP.NET to enable rapid creation of data-driven websites

24

Websites with Dynamic Data

The Top 10

Bubbling Under...

© 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