About the   Microsoft ®  .NET Framework 3.5 Lynn Langit MSDN 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?
Microsoft Application Platform
What is Microsoft .NET Framework 3.5? 2.0 = ASP.NET, CLR, Web Services, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS .NET Framework 3.5 .NET Framework 3.0 SP1 Microsoft Visual Studio 2008 .NET Framework 2.0 SP1
Why do you need .NET Framework 3.5? Create applications that run anywhere: mobile devices, browsers, desktops, and servers Enables better collaboration between developers and designers to create rich user experiences Productivity improvements  like LINQ to provide a single platform for quickly building apps that run anywhere Simplifies building applications with messaging systems and/or workflows Connected Compelling Ubiquitous & Productive
What was new in .NET Framework 3.0? build user interfaces for applications and media-rich experiences  build and run connected systems - focus on Web services build workflow-enabled applications build secure online user authentication .NET FRAMEWORK Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows Cardspace
Demo – Basic WCF  What/Why WCF? Services (service or data contacts) + hosts (self, console, IIS, WAS…) + clients USE Endpoints (address, binding, contract) Web services, remoting + more  Flexible, re-usable SOA
What’s new in .NET Framework 3.5? Language Integrated Query (LINQ) ASP.NET AJAX support for Web 2.0-style applications  New Web protocols in WCF – REST + Syndication (RSS/ATOM) Exposing WF workflows as WCF services Full tooling support in VS2008 for WF, WCF, and WPF .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5? LINQ Language extensions to C#/VB.NET ®  that add native data querying capabilities, using a syntax like SQL to nearly ANY data source Lets you write code in any LINQ-enabled language to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax Enables better programming productivity and simpler, easier-to-maintain code .NET FRAMEWORK WPF WF WCF CS
Programming with objects Unified Query Constructs across all data XML, SQL Server or Object collections IntelliSense, syntax checking, debugging within VS2008 (C# and VB)
What’s new in .NET Framework 3.5 for WCF? ASP.NET AJAX support for Web 2.0-style applications WCF calls via AJAX, automatic proxy generation ala the AJAX toolkit for .asmx in .NET 3.0 AJAX services with JavaScript Object Notation (JSON) encoding .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5 for WCF? Representational State Transfer (REST) services with JSON, POX or binary encoding  New binding WebHttpBinding  alternative to SOAP – no envelope, simpler, more flexible, no WSDL Uses HTTP GET, POST, etc.. via [WebGet], [WebInvoke] URI templates Unified feeds with RSS or ATOM syndication format encoding New types – Syndication Feed/Item .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5 for WCF? Several other new WS-* standards implementations WS – Security/Trust/Secure Conversation == Security WS – Reliable Messaging == Reliability WS- Policy == Metadata (ala WSDL) WS – Coordination / Atomic Transactions == Transactions WS – Addressing == Routing .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5? New classes in base class library to address  customer requests Example: Support for building high-performance peer-to-peer applications by using the Peer Name Resolution Protocol Integrated with Event Tracking for Windows New add-in hosting model for extensibility .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5? Full tooling support in Visual Studio 2008 for WF,  WCF, and WPF Workflow-enabled services for WF Visual designers for WPF Project templates for WCF services .NET FRAMEWORK WPF WF WCF CS
Productivity Workflow and communications Workflow and Communication Framework Workflows for business processes Hook code into workflow events Unified programming model for a variety of communications  Supporting a heterogeneous services architecture is complex Challenge Solution
Why WF? Visual model for business rules simple/complex, code or declarative rules Machine or Human Sequential or state workflows Plumbing written for you Maintain state via hydration, Monitor Re-use  / Maintain / Update / Connect Activity-based, updatable, use w/WCF
Demo CHC  WCF improvements WCF/WF Integration LINQ
Demo @Sales  WCF improvements REST and SOAP AJAX integration RSS/ATOM types
Where can you get more info? My blog –  http://blogs.msdn.com/SoCalDevGal   IDesign – Michele Leroux Bustamante, Juval Lowy Webcasts, books, blogs, courses NetFx site – WCF info .NET Stock Tracker application  here  Load testing and interop WCF samples on 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.

.Net3.5 Overview

  • 1.
    About the Microsoft ® .NET Framework 3.5 Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
  • 2.
    Agenda Why doyou 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?
  • 3.
  • 4.
    What is Microsoft.NET Framework 3.5? 2.0 = ASP.NET, CLR, Web Services, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS .NET Framework 3.5 .NET Framework 3.0 SP1 Microsoft Visual Studio 2008 .NET Framework 2.0 SP1
  • 5.
    Why do youneed .NET Framework 3.5? Create applications that run anywhere: mobile devices, browsers, desktops, and servers Enables better collaboration between developers and designers to create rich user experiences Productivity improvements like LINQ to provide a single platform for quickly building apps that run anywhere Simplifies building applications with messaging systems and/or workflows Connected Compelling Ubiquitous & Productive
  • 6.
    What was newin .NET Framework 3.0? build user interfaces for applications and media-rich experiences build and run connected systems - focus on Web services build workflow-enabled applications build secure online user authentication .NET FRAMEWORK Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows Cardspace
  • 7.
    Demo – BasicWCF What/Why WCF? Services (service or data contacts) + hosts (self, console, IIS, WAS…) + clients USE Endpoints (address, binding, contract) Web services, remoting + more Flexible, re-usable SOA
  • 8.
    What’s new in.NET Framework 3.5? Language Integrated Query (LINQ) ASP.NET AJAX support for Web 2.0-style applications New Web protocols in WCF – REST + Syndication (RSS/ATOM) Exposing WF workflows as WCF services Full tooling support in VS2008 for WF, WCF, and WPF .NET FRAMEWORK WPF WF WCF CS
  • 9.
    What’s new in.NET Framework 3.5? LINQ Language extensions to C#/VB.NET ® that add native data querying capabilities, using a syntax like SQL to nearly ANY data source Lets you write code in any LINQ-enabled language to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax Enables better programming productivity and simpler, easier-to-maintain code .NET FRAMEWORK WPF WF WCF CS
  • 10.
    Programming with objectsUnified Query Constructs across all data XML, SQL Server or Object collections IntelliSense, syntax checking, debugging within VS2008 (C# and VB)
  • 11.
    What’s new in.NET Framework 3.5 for WCF? ASP.NET AJAX support for Web 2.0-style applications WCF calls via AJAX, automatic proxy generation ala the AJAX toolkit for .asmx in .NET 3.0 AJAX services with JavaScript Object Notation (JSON) encoding .NET FRAMEWORK WPF WF WCF CS
  • 12.
    What’s new in.NET Framework 3.5 for WCF? Representational State Transfer (REST) services with JSON, POX or binary encoding New binding WebHttpBinding alternative to SOAP – no envelope, simpler, more flexible, no WSDL Uses HTTP GET, POST, etc.. via [WebGet], [WebInvoke] URI templates Unified feeds with RSS or ATOM syndication format encoding New types – Syndication Feed/Item .NET FRAMEWORK WPF WF WCF CS
  • 13.
    What’s new in.NET Framework 3.5 for WCF? Several other new WS-* standards implementations WS – Security/Trust/Secure Conversation == Security WS – Reliable Messaging == Reliability WS- Policy == Metadata (ala WSDL) WS – Coordination / Atomic Transactions == Transactions WS – Addressing == Routing .NET FRAMEWORK WPF WF WCF CS
  • 14.
    What’s new in.NET Framework 3.5? New classes in base class library to address customer requests Example: Support for building high-performance peer-to-peer applications by using the Peer Name Resolution Protocol Integrated with Event Tracking for Windows New add-in hosting model for extensibility .NET FRAMEWORK WPF WF WCF CS
  • 15.
    What’s new in.NET Framework 3.5? Full tooling support in Visual Studio 2008 for WF, WCF, and WPF Workflow-enabled services for WF Visual designers for WPF Project templates for WCF services .NET FRAMEWORK WPF WF WCF CS
  • 16.
    Productivity Workflow andcommunications Workflow and Communication Framework Workflows for business processes Hook code into workflow events Unified programming model for a variety of communications Supporting a heterogeneous services architecture is complex Challenge Solution
  • 17.
    Why WF? Visualmodel for business rules simple/complex, code or declarative rules Machine or Human Sequential or state workflows Plumbing written for you Maintain state via hydration, Monitor Re-use / Maintain / Update / Connect Activity-based, updatable, use w/WCF
  • 18.
    Demo CHC WCF improvements WCF/WF Integration LINQ
  • 19.
    Demo @Sales WCF improvements REST and SOAP AJAX integration RSS/ATOM types
  • 20.
    Where can youget more info? My blog – http://blogs.msdn.com/SoCalDevGal IDesign – Michele Leroux Bustamante, Juval Lowy Webcasts, books, blogs, courses NetFx site – WCF info .NET Stock Tracker application here Load testing and interop WCF samples on MSDN here Channel 9 MSDN here
  • 21.
  • 22.
    This document isfor 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.