Net35 Overview

15
About the Microsoft® .NET Framework 3.5 Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/ SoCalDevGal

description

updated deck shown at MSDN launch in San Diego May 2008 by Lynn Langit

Transcript of Net35 Overview

Page 1: Net35 Overview

About the Microsoft® .NET Framework 3.5

Lynn LangitMSDN Developer Evangelist

http://blogs.msdn.com/SoCalDevGal

Page 2: Net35 Overview

Agenda

What’s new in .NET Framework 3.5?

What is Microsoft .NET Framework 3.5?

Questions and answers

What’s new in .NET Framework 3.0?

Page 3: Net35 Overview

Microsoft Application Platform

Page 4: Net35 Overview

Microsoft Visual Studio 2008

.NET Framework 3.5

What is Microsoft .NET Framework 3.5?

2.0 = ASP.NET, CLR, Web Services, WinForms2.0 = ASP.NET, CLR, Web Services, WinForms

3.0 = Cardspace, WCF, WF, WPF3.0 = Cardspace, WCF, WF, WPF

3.5 = AJAX, LINQ, REST, RSS3.5 = AJAX, LINQ, REST, RSS

.NET Framework 2.0 SP1

.NET Framework 3.0 SP1

Page 5: Net35 Overview

.NET FRAMEWORK

build user interfaces build user interfaces

for applications and for applications and

media-rich media-rich

experiences experiences

build and run build and run

connected systems, connected systems,

with a focus on Web with a focus on Web

servicesservices

build workflow-enabled

applications

build secure build secure

online user online user

authenticationauthentication

What was new in .NET Framework 3.0?

Windows Windows PresentationPresentationFoundation Foundation

(WPF)(WPF)

Windows Windows Workflow Workflow

Foundation Foundation (WF)(WF)

Windows Windows CommunicatioCommunication Foundation n Foundation

(WCF)(WCF)

Windows Windows CardspaceCardspace

Page 6: Net35 Overview

Demo – Basic WCF

What is WCF?What is WCF?

address, binding, contractaddress, binding, contract

web services, remoting + more web services, remoting + more

flexible, usable SOAflexible, usable SOA

Page 7: Net35 Overview

.NET FRAMEWORK

WPFWPFWFWF

WCFWCFCSCS

What’s new in .NET Framework 3.5?

Language Integrated Query (LINQ) and data awarenessLanguage Integrated Query (LINQ) and data awareness

ASP.NET AJAX support for Web 2.0-style applicationsASP.NET AJAX support for Web 2.0-style applications

New Web protocols in WCF New Web protocols in WCF

Exposing WF workflows as WCF servicesExposing WF workflows as WCF services

Full tooling support in VS2008 for WF, WCF, and WPFFull tooling support in VS2008 for WF, WCF, and WPF

Page 8: Net35 Overview

What’s new in .NET Framework 3.5? - LINQ

Language extensions to C#/VB.NETLanguage extensions to C#/VB.NET®® that add native data querying that add native data querying

capabilities, using a syntax like SQL to nearly ANY data sourcecapabilities, using a syntax like SQL to nearly ANY data source

Lets you write code in any LINQ-enabled language to filter, enumerate, Lets you write code in any LINQ-enabled language to filter, enumerate,

and create projections of several types of SQL data, collections, XML, and create projections of several types of SQL data, collections, XML,

and DataSets by using the same syntaxand DataSets by using the same syntax

Enables better programming productivity and simpler, easier-to-Enables better programming productivity and simpler, easier-to-

maintain codemaintain code

.NET FRAMEWORK

WPFWPFWFWF

WCFWCFLINLINQQ

Page 9: Net35 Overview

What’s new in .NET Framework 3.5? - WCF

AJAX support for Web 2.0-style WCF applicationsAJAX support for Web 2.0-style WCF applications

Lets you create more efficient, interactive, and Lets you create more efficient, interactive, and

personalized Web experiences that work across all personalized Web experiences that work across all

popular browserspopular browsers

.NET FRAMEWORK

WPFWPFWFWF

WCFWCFCSCS

Page 10: Net35 Overview

What’s new in .NET Framework 3.5? - WCF

New Web protocolsNew Web protocols

AJAX services with JavaScript Object Notation (JSON) AJAX services with JavaScript Object Notation (JSON)

encodingencoding

Representational State Transfer (REST) services with Plain Representational State Transfer (REST) services with Plain

Old XML (POX) encodingOld XML (POX) encoding

Unified feeds with Really Simple Syndication (RSS) and Unified feeds with Really Simple Syndication (RSS) and

ATOM syndication format encodingATOM syndication format encoding

Several other new WS-* standards implementationsSeveral other new WS-* standards implementations

.NET FRAMEWORK

WPFWPFWFWF

WCFWCFCSCS

Page 11: Net35 Overview

What’s new in .NET Framework 3.5?

Full tooling support in Visual Studio 2008 for WF, Full tooling support in Visual Studio 2008 for WF,

WCF, and WPFWCF, and WPF

Workflow-enabled services for WFWorkflow-enabled services for WF

Visual designers for WPFVisual designers for WPF

Project templates for WCF servicesProject templates for WCF services

.NET FRAMEWORKWWPFPF

WWFF

WCFWCFCSCS

Page 12: Net35 Overview

Demo @Sales

WCF improvementsWCF improvements

REST and SOAPREST and SOAP

AJAX integrationAJAX integration

RSS/ATOM typesRSS/ATOM types

Page 13: Net35 Overview

WCF Scenarios

Scenario Description

Enterprise Web Services

Support for simple web services based on SOAP protocol or advanced implementations that rely on WS*.

Web 2.0 Services A web programming model that supports POX, REST, JSON, RSS and Atom.

Intranet Applications

Classic client-server applications and distribution of services behind the firewall.

Queued Messaging

Asynchronous calls, disconnected calls and publish and subscribe patterns.

Workflow Services

Coordinating calls from a workflow, exposing a workflow as a service, and durable services.

Source: MSDN Whitepaper “Application Deployment Strategies” by Michele Leroux Bustamante, IDesign

Page 14: Net35 Overview

Where can you get more info?

Download .NET framework 3.5 - Download .NET framework 3.5 - here

My blog – My blog – http://blogs.msdn.com/SoCalDevGal

IDesign – Michele Leroux Bustamante, Juval LowyIDesign – Michele Leroux Bustamante, Juval Lowy

Webcasts, books, blogs, coursesWebcasts, books, blogs, courses

NetFx site – WCF infoNetFx site – WCF info

.NET Stock Tracker application here .NET Stock Tracker application here

WCF samples on MSDN here WCF samples on MSDN here

Channel 9 MSDN here Channel 9 MSDN here

Page 15: Net35 Overview

Questions and answers