Net35 Overview
description
Transcript of Net35 Overview
About the Microsoft® .NET Framework 3.5
Lynn LangitMSDN Developer Evangelist
http://blogs.msdn.com/SoCalDevGal
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?
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
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
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
.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
.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
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
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
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
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
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
What is WCF?What is WCF?
address, binding, contractaddress, binding, contract
web services, remoting + more web services, remoting + more
flexible, usable SOAflexible, usable SOA
Demo @Sales
WCF improvementsWCF improvements
WF improvements, integrationWF improvements, integration
LINQLINQ
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
Questions and answers
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.