SlideShare a Scribd company logo
About the   Microsoft ®  .NET Framework 3.5 Lynn Langit MSDN 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
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, with a 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 is WCF? address, binding, contract web services, remoting + more  flexible, usable SOA
What’s new in .NET Framework 3.5? Language Integrated Query (LINQ) and data awareness ASP.NET AJAX support for Web 2.0-style applications New Web protocols in WCF  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 LINQ
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? - WCF AJAX support for Web 2.0-style WCF applications Lets you create more efficient, interactive, and personalized Web experiences that work across all popular browsers .NET FRAMEWORK WPF WF WCF CS
What’s new in .NET Framework 3.5? - WCF New Web protocols AJAX services with JavaScript Object Notation (JSON) encoding Representational State Transfer (REST) services with Plain Old XML (POX) encoding Unified feeds with Really Simple Syndication (RSS) and ATOM syndication format encoding Several other new WS-* standards implementations .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
Demo CHC  WCF improvements WCF/WF Integration LINQ
Demo @Sales  WCF improvements REST and SOAP AJAX integration RSS/ATOM types
WCF Scenarios Source:  MSDN Whitepaper  “Application Deployment Strategies” by  Michele Leroux Bustamante, IDesign  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.
Where can you get more info? Download .NET framework 3.5 -  here 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  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.

More Related Content

PDF
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
Jitendra Bafna
 
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
Jitendra Bafna
 
PDF
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
Jitendra Bafna
 
PDF
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
Jitendra Bafna
 
PPTX
New York City Meetup- 6th March 2021
NeerajKumar1965
 
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
Jitendra Bafna
 
PPTX
Kochi Mulesoft Meetup #6
sumitahuja94
 
PDF
MuleSoft Surat Virtual Meetup#6 - MuleSoft Project Template Using Maven Arche...
Jitendra Bafna
 
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
Jitendra Bafna
 
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
Jitendra Bafna
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
Jitendra Bafna
 
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
Jitendra Bafna
 
New York City Meetup- 6th March 2021
NeerajKumar1965
 
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
Jitendra Bafna
 
Kochi Mulesoft Meetup #6
sumitahuja94
 
MuleSoft Surat Virtual Meetup#6 - MuleSoft Project Template Using Maven Arche...
Jitendra Bafna
 

What's hot (20)

PPTX
Deep Dive into Salesforce APIs
NeerajKumar1965
 
PPTX
MuleSoft Surat Virtual Meetup#9 - RAML Reusability and Simplified
Jitendra Bafna
 
PPTX
Mumbai MuleSoft Meetup #18
Akshata Sawant
 
PPTX
MuleSoft Kochi Meetup #3– Integration with Web Sockets
sumitahuja94
 
PDF
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
Jitendra Bafna
 
PPTX
Mule soft meetup__official__feb-27_2021
sumitahuja94
 
PDF
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...
Jitendra Bafna
 
PDF
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
Jitendra Bafna
 
PPTX
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
Anoop Ramachandran
 
PDF
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
apidays
 
PPTX
#3 calicut meetup - understanding slb, dlb and web sockets
JohnMathewPhilip
 
PPTX
Kochi Mulesoft Meetup #4
sumitahuja94
 
PPTX
02 api gateway
Janani Velmurugan
 
PDF
apidays LIVE Jakarta - Better API DX with a CLI by Phil Nash, Twilio
apidays
 
PPTX
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays
 
PDF
Api gateway
enyert
 
PPTX
#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft
JohnMathewPhilip
 
PDF
apidays LIVE New York 2021 - Introduction to HATEOAS with Ketting by Evert Po...
apidays
 
PDF
Meteor MIT Tech Talk 9/18/14: Designing a New Platform For Modern Apps
Sashko Stubailo
 
PPTX
Serverless tools for integrating systems
BizTalk360
 
Deep Dive into Salesforce APIs
NeerajKumar1965
 
MuleSoft Surat Virtual Meetup#9 - RAML Reusability and Simplified
Jitendra Bafna
 
Mumbai MuleSoft Meetup #18
Akshata Sawant
 
MuleSoft Kochi Meetup #3– Integration with Web Sockets
sumitahuja94
 
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
Jitendra Bafna
 
Mule soft meetup__official__feb-27_2021
sumitahuja94
 
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...
Jitendra Bafna
 
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
Jitendra Bafna
 
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
Anoop Ramachandran
 
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
apidays
 
#3 calicut meetup - understanding slb, dlb and web sockets
JohnMathewPhilip
 
Kochi Mulesoft Meetup #4
sumitahuja94
 
02 api gateway
Janani Velmurugan
 
apidays LIVE Jakarta - Better API DX with a CLI by Phil Nash, Twilio
apidays
 
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays
 
Api gateway
enyert
 
#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft
JohnMathewPhilip
 
apidays LIVE New York 2021 - Introduction to HATEOAS with Ketting by Evert Po...
apidays
 
Meteor MIT Tech Talk 9/18/14: Designing a New Platform For Modern Apps
Sashko Stubailo
 
Serverless tools for integrating systems
BizTalk360
 
Ad

Similar to Net35 Overview (20)

PPT
.Net3.5 Overview
llangit
 
PPT
Net35 Overview
llangit
 
PPSX
Difference .Net Frameworks
mumairkhan
 
PPT
MSDN Dec2007
guest1d32f3
 
PPTX
Vijay Oscon
vijayrvr
 
PPTX
Web API or WCF - An Architectural Comparison
Adnan Masood
 
PDF
Vs 2008
ankurbatla
 
PDF
.net 3.5 and vs 2008
maddinapudi
 
PPT
Build Apps Using Dynamic Languages
Wes Yanaga
 
PPT
I T Mentors V S2008 Onramp240 V1
llangit
 
PPTX
Microsoft.net architecturte
Iblesoft
 
PPS
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
PPTX
Vijay Mix Presentation
vijayrvr
 
PPTX
Teched India Vijay Interop Track
vijayrvr
 
PPTX
Windows Azure AppFabric
David Chou
 
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
PPT
A Microsoft primer for PHP devs
guest0a62e8
 
PPT
Dot Net Training Dot Net35
Subodh Pushpak
 
PPTX
Cloud computing & .NET 4.0 overview
Dhirendra Singh
 
PPT
Visual studio.net
Carlos Posada
 
.Net3.5 Overview
llangit
 
Net35 Overview
llangit
 
Difference .Net Frameworks
mumairkhan
 
MSDN Dec2007
guest1d32f3
 
Vijay Oscon
vijayrvr
 
Web API or WCF - An Architectural Comparison
Adnan Masood
 
Vs 2008
ankurbatla
 
.net 3.5 and vs 2008
maddinapudi
 
Build Apps Using Dynamic Languages
Wes Yanaga
 
I T Mentors V S2008 Onramp240 V1
llangit
 
Microsoft.net architecturte
Iblesoft
 
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
Vijay Mix Presentation
vijayrvr
 
Teched India Vijay Interop Track
vijayrvr
 
Windows Azure AppFabric
David Chou
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
A Microsoft primer for PHP devs
guest0a62e8
 
Dot Net Training Dot Net35
Subodh Pushpak
 
Cloud computing & .NET 4.0 overview
Dhirendra Singh
 
Visual studio.net
Carlos Posada
 
Ad

More from llangit (20)

PPTX
3 App Compat Win7
llangit
 
PPTX
2 Win7 For Devs Ux Touch Sensors
llangit
 
PPTX
1 Win7 For Devs Fund Search
llangit
 
PPTX
3 Kodu
llangit
 
PPTX
5 Digigirlz Xna
llangit
 
PPTX
4 Making Movies
llangit
 
PPTX
2 Digi Girlz Small Basic
llangit
 
PPTX
1 Digi Girlz So Cal Databases Kims Final
llangit
 
PPT
SQL Server 2008 Data Mining
llangit
 
PPT
SQL Server 2008 Data Mining
llangit
 
PPT
SQL Server 2008 for Developers
llangit
 
PPT
SQL Server 2008 for .NET Developers
llangit
 
PPT
Tech Days09 Sqldev
llangit
 
PPT
Windows Azure for .NET Developers
llangit
 
PPT
Introduction To Sql Services
llangit
 
PPT
Making of GirlGamer
llangit
 
PPT
Kodu
llangit
 
PPT
DigiGirlz_SoCal_Databases
llangit
 
PPT
DigiGirlzSmallBasic
llangit
 
PPT
Bi2008 Plus Cloud Preview
llangit
 
3 App Compat Win7
llangit
 
2 Win7 For Devs Ux Touch Sensors
llangit
 
1 Win7 For Devs Fund Search
llangit
 
3 Kodu
llangit
 
5 Digigirlz Xna
llangit
 
4 Making Movies
llangit
 
2 Digi Girlz Small Basic
llangit
 
1 Digi Girlz So Cal Databases Kims Final
llangit
 
SQL Server 2008 Data Mining
llangit
 
SQL Server 2008 Data Mining
llangit
 
SQL Server 2008 for Developers
llangit
 
SQL Server 2008 for .NET Developers
llangit
 
Tech Days09 Sqldev
llangit
 
Windows Azure for .NET Developers
llangit
 
Introduction To Sql Services
llangit
 
Making of GirlGamer
llangit
 
Kodu
llangit
 
DigiGirlz_SoCal_Databases
llangit
 
DigiGirlzSmallBasic
llangit
 
Bi2008 Plus Cloud Preview
llangit
 

Recently uploaded (20)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Doc9.....................................
SofiaCollazos
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Future of Artificial Intelligence (AI)
Mukul
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 

Net35 Overview

  • 1. About the Microsoft ® .NET Framework 3.5 Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
  • 2. 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?
  • 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 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
  • 6. What was new in .NET Framework 3.0? build user interfaces for applications and media-rich experiences build and run connected systems, with a 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 – Basic WCF What is WCF? address, binding, contract web services, remoting + more flexible, usable SOA
  • 8. What’s new in .NET Framework 3.5? Language Integrated Query (LINQ) and data awareness ASP.NET AJAX support for Web 2.0-style applications New Web protocols in WCF 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 LINQ
  • 10. Programming with objects Unified 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? - WCF AJAX support for Web 2.0-style WCF applications Lets you create more efficient, interactive, and personalized Web experiences that work across all popular browsers .NET FRAMEWORK WPF WF WCF CS
  • 12. What’s new in .NET Framework 3.5? - WCF New Web protocols AJAX services with JavaScript Object Notation (JSON) encoding Representational State Transfer (REST) services with Plain Old XML (POX) encoding Unified feeds with Really Simple Syndication (RSS) and ATOM syndication format encoding Several other new WS-* standards implementations .NET FRAMEWORK WPF WF WCF CS
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. Demo CHC WCF improvements WCF/WF Integration LINQ
  • 17. Demo @Sales WCF improvements REST and SOAP AJAX integration RSS/ATOM types
  • 18. WCF Scenarios Source: MSDN Whitepaper “Application Deployment Strategies” by Michele Leroux Bustamante, IDesign 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.
  • 19. Where can you get more info? Download .NET framework 3.5 - here 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 WCF samples on MSDN here Channel 9 MSDN here
  • 21. 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.