Top Banner
1 Visual Studio & .NET Top 10 additions since 2005 Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd [email protected] [email protected]
27

Top 10 Things in Visual Studio 2008 since 2005

Jul 11, 2015

Download

Technology

ukdpe
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Top 10 Things in Visual Studio 2008 since 2005

1

Visual Studio & .NETTop 10 additions since 2005

Mike Taulty, Mike OrmondDeveloper & Platform GroupMicrosoft [email protected] [email protected]

Page 2: Top 10 Things in Visual Studio 2008 since 2005

Release History

Page 3: Top 10 Things in Visual Studio 2008 since 2005

.NET Framework V3.0

Page 4: Top 10 Things in Visual Studio 2008 since 2005

Windows Presentation Foundation

11

Rich user experiences on the Windows Platform

Designers & Developers

Unified API(documents, media, UI)

Using Hardware(displays & GPUs)

Browser/Desktop

Page 5: Top 10 Things in Visual Studio 2008 since 2005

Windows Presentation Foundation

XAML

DesignerLook, behavior, brand,and emotional connection

DeveloperFunction, deployment, data,

security, operational integrity

VS Project Files

Page 6: Top 10 Things in Visual Studio 2008 since 2005

6

Rich Windows UI with WPF

Page 7: Top 10 Things in Visual Studio 2008 since 2005

Windows Communication Foundation

22

WCFWCFWCFWCF

WCFWCFSingle programming model

Crosses paradigmsSOAP, REST

Crosses protocolsHTTP, TCP, Pipes, MSMQ, etc.

Open standards or proprietaryHighly extensible

Page 8: Top 10 Things in Visual Studio 2008 since 2005

Windows Workflow Foundation

33

ToolsComponentsRuntimeServices

For building “workflow” into your own apps

Page 9: Top 10 Things in Visual Studio 2008 since 2005

9

Combining WCF and WF

Page 10: Top 10 Things in Visual Studio 2008 since 2005

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

Page 11: Top 10 Things in Visual Studio 2008 since 2005

11

CardSpace Authentication

Page 12: Top 10 Things in Visual Studio 2008 since 2005

Visual Studio 2008

Page 13: Top 10 Things in Visual Studio 2008 since 2005

Multitargetting

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

VS VS 20082008

55

Page 14: Top 10 Things in Visual Studio 2008 since 2005

14

Multi-targetting in VS 2008

Page 15: Top 10 Things in Visual Studio 2008 since 2005

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

Page 16: Top 10 Things in Visual Studio 2008 since 2005

16

Manipulating data with LINQ

Page 17: Top 10 Things in Visual Studio 2008 since 2005

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

Page 18: Top 10 Things in Visual Studio 2008 since 2005

18

VS 2008 for Web

Page 19: Top 10 Things in Visual Studio 2008 since 2005

Visual Studio 2008 Service Pack 1

Page 20: Top 10 Things in Visual Studio 2008 since 2005

ADO.NET Entity Framework

88SQL Provider Oracle Provider ...

Entity Provider

Conceptual Model

Store Model

Map

ADO.NET API ORM API

Page 21: Top 10 Things in Visual Studio 2008 since 2005

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

Page 22: Top 10 Things in Visual Studio 2008 since 2005

22

Surfacing data with Data Services

Page 23: Top 10 Things in Visual Studio 2008 since 2005

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

Page 24: Top 10 Things in Visual Studio 2008 since 2005

24

Websites with Dynamic Data

Page 25: Top 10 Things in Visual Studio 2008 since 2005

The Top 10

Page 26: Top 10 Things in Visual Studio 2008 since 2005

Bubbling Under...

Page 27: Top 10 Things in Visual Studio 2008 since 2005

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