The .NET Framework Library ASP.NET
Web Forms Web Services Mobile Internet Toolkit
Windows Forms
ADO.NET and XML Base Class Library
The .NET Framework Library System.Web Services Description
UI HtmlControls
Discovery
WebControls
System.Windows.Forms Design
Protocols
ComponentModel
System.Drawing
Caching
Security
Configuration
SessionState
Drawing2D
Printing
Imaging
System.Data
Text
System.Xml
OleDb
SqlClient
XSLT
Common
SQLTypes
XPath
Serialization
System Collections
IO
Security
Runtime InteropServices
Configuration
Net
ServiceProcess
Diagnostics
Reflection
Text
Remoting
Globalization
Resources
Threading
Serialization
Base Framework System Collections
Security
Configuration
ServiceProcess
Diagnostics
Text
Globalization
Threading
IO
Runtime InteropServices
Net Reflection
Remoting
Resources
Serialization
Data And XML System.Data OleDb
SQLClient
Common
SQLTypes
System.Xml XSLT XPath
Serialization
ASP.NET System.Web Services Description
UI HtmlControls
Discovery
WebControls
Protocols Caching
Security
Configuration
SessionState
Windows Forms 速
System.Windows.Forms Design
ComponentModel
System.Drawing Drawing2D
Printing
Imaging
Text
Framework, Languages, And Tools VB
C++
C#
JScript
J#
Common Language Specification Windows Forms
ADO.NET and XML Base Class Library Common Language Runtime Operating System
Visual Studio.NET
ASP.NET Web Forms Web Services Mobile Internet Toolkit
Languages
The .NET Platform is language neutral
Common language specification
Set of features guaranteed to be in all languages
We are providing
All .NET languages are first class players You can leverage your existing skills
Visual Basic®, C++, C#, J#, JScript®
Third-parties are building
APL, COBOL, Delphi, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…
Standardization
A subset of the .NET Framework and C# submitted to ECMA
Adopted as International standards in Dec. 2001 In the ISO fast-track process now Co-sponsored with Intel, Hewlett-Packard
Common language infrastructure
Based on common language runtime and base framework Layered into increasing levels of functionality
Additional Resources
Learn about Web development with .NET
Learn about client development with .NET
DEV342: The .NET Framework Net Class Libraries
Get the Deep Technical Drill Down
DEV350: Building Smart Client Applications
Learn about Network class libraries
DEV334: Introduction to Web Forms
DEV366: .NET Framework Under the Hood
Learn how to Architect an application
DEV310: Architecting Enterprise Applications with Visual Studio .NET DEV358: Architecting N-Tier .NET Applications DEV402: Design Choices for Implementing Distributed Applications in .NET
Summary
The .NET Framework
Dramatically simplifies development and deployment Unifies programming models Provides robust and secure execution environment Supports multiple programming languages