About the Microsoft® .NET Framework 3.5
Lynn LangitMSDN Developer Evangelist
http://blogs.msdn.com/SoCalDevGal
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?
Microsoft Application Platform
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
.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
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
.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
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
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
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
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
Demo @Sales
WCF improvementsWCF improvements
REST and SOAPREST and SOAP
AJAX integrationAJAX integration
RSS/ATOM typesRSS/ATOM types
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
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
Questions and answers