net35 overview

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

Upload: llangit

Post on 31-Oct-2014

10 views

Category:

Business


2 download

DESCRIPTION

Short deck with overview of .NET 3.5 improvements

TRANSCRIPT

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

Why do you need .NET Framework 3.5?

What’s new in .NET Framework 3.5?

When can you get .NET Framework 3.5?

What is Microsoft .NET Framework 3.5?

What is the Microsoft .NET Framework?

Questions and answers

What’s new in .NET Framework 3.0?

Page 3: Net35 Overview

What is the Microsoft .NET Framework?

Managed-code programming model for applications Managed-code programming model for applications that run on Windowsthat run on Windows®®

Supports the broadest set of applications, which run Supports the broadest set of applications, which run on everything (large servers to mobile devices)on everything (large servers to mobile devices)

Productive environment for software developersProductive environment for software developers

Developer needs and suggestions drive its evolutionDeveloper needs and suggestions drive its evolution

Familiar, easy to learn if you know previous versionsFamiliar, easy to learn if you know previous versions

• Applications are compatible with previous versionsApplications are compatible with previous versions

• Built into VS 2008Built into VS 2008

Page 4: Net35 Overview

Microsoft Visual Studio 2008

.NET Framework 3.5

What is Microsoft .NET Framework 3.5?

The 5th version of the Microsoft .NET FrameworkThe 5th version of the Microsoft .NET Framework

Builds incrementally on .NET Framework 3.0 SP1, Builds incrementally on .NET Framework 3.0 SP1,

which was built on .NET Framework 2.0 SP1which was built on .NET Framework 2.0 SP1

New items added-on, improves backward compatibilityNew items added-on, improves backward compatibility

.NET Framework 2.0 SP1

.NET Framework 3.0 SP1

Page 5: Net35 Overview

Helps software developers and visual designers collaborate

to create rich user experiences

Offers improvements like LINQ to provide a

single platform for quickly building

appealing apps that run anywhere

Why do you need .NET Framework 3.5?

It empowers you to create connected, It empowers you to create connected,

compelling applications the run compelling applications the run

anywhere: from mobile devices, anywhere: from mobile devices,

desktops, and serversdesktops, and servers

Simplifies building applications that

require robust messaging systems or flexible workflows

Connected Compelling Ubiquitous & Productive

Page 6: Net35 Overview

.NET FRAMEWORK

A framework for A framework for

building user building user

interfaces for interfaces for

applications and applications and

media-rich media-rich

experiences in experiences in

WindowsWindowsA set of A set of

technologies for technologies for

building and building and

running connected running connected

systems, with a systems, with a

focus on Web focus on Web

servicesservices

The programming model, engine,

and tools for quickly building

workflow-enabled applications in

Windows

A framework for A framework for

secure online secure online

user 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 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 WCFNew Web protocols in WCF

Exposing WF workflows as WCF servicesExposing WF workflows as WCF services

Full tooling support in Visual Studio 2008 for WF, WCF, and WPFFull tooling support in Visual Studio 2008 for WF, WCF, and WPF

Page 8: Net35 Overview

What’s new in .NET Framework 3.5?

Language Integrated Query (LINQ)Language Integrated Query (LINQ)Language extensions to C# and Microsoft Visual BasicLanguage extensions to C# and Microsoft Visual Basic®® that add native that add native

data querying capabilities, using a syntax like SQLdata querying capabilities, using a syntax like SQL

Support is deeply integrated throughout .NET Framework 3.5 runtime, Support is deeply integrated throughout .NET Framework 3.5 runtime,

compiler, and class librariescompiler, and class libraries

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

WCFWCFCSCS

Page 9: Net35 Overview

What’s new in .NET Framework 3.5?

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

applicationsapplications

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?

New Web protocols in WCFNew Web protocols in WCF 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?

New classes in base class library to address New classes in base class library to address customer requestscustomer requests

Example: Support for building high-performance peer-to-peer Example: Support for building high-performance peer-to-peer

applications by using the Peer Name Resolution Protocolapplications by using the Peer Name Resolution Protocol

Integrated with Event Tracking for WindowsIntegrated with Event Tracking for Windows

New add-in hosting model for extensibilityNew add-in hosting model for extensibility

.NET FRAMEWORKWWPFPF

WWFF

WCFWCFCSCS

Page 12: 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 13: Net35 Overview

Demo

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 14: Net35 Overview

Demo @Sales

WCF improvementsWCF improvements

WF improvements, integrationWF improvements, integration

LINQLINQ

Page 15: Net35 Overview

Where can you get more info?

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

Load testing and interopLoad testing and interop

WCF samples on MSDN here WCF samples on MSDN here

Channel 9 MSDN here Channel 9 MSDN here

Page 16: Net35 Overview

Questions and answers

Page 17: Net35 Overview

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

© 2008 Microsoft Corporation. All rights reserved. Microsoft, the .NET logo, Visual Basic, Visual Studio, Windows, and Your Potential. Our Passion. are trademarks of the Microsoft group of companies.