The .NET Framework

Document Sample
The .NET Framework Powered By Docstoc
					The .NET Framework
Microsoft, Inc.

Jerry Schenkel
Associate Professor, IST
The .NET Framework
             One platform, multiple languages
Languages    Substantial innovation in VB.NET, C++, C#
 and Tools   Leverage skills and increase productivity


             Web Services based on open protocols
  Class      Unifies programming models
Libraries    Easy to use, factored, and extensible


Common       Simplifies development
Language     Robust, durable, and secure applications
 Runtime     Easy to deploy and manage
The .NET Framework
VB      C++    C#    JScript   …

 Common Language Specification




                                    Visual Studio.NET
     ASP.NET        Windows Forms

        ADO.NET and XML

        Base Class Library

     Common Language Runtime

   Windows          COM+ Services
Robust And Secure
   Automatic lifetime management
       All .NET objects are garbage collected
       No stray pointers, no circular references
       Self-configuring, dynamically tuning
   Exception handling
       Error handling is a 1st class concept
        (not ON Error GoTo)
       Dramatically improved error reporting
       Try / Catch Handling
Multi-Language Platform
   The freedom to choose language
       All features available to any language
       No loss of fidelity
   Highly leveraged tools
       Debuggers
       Profilers
       Code coverage analyzers
Windows Forms
   Advanced features
       Visual forms inheritance, automatic layout
       Advanced graphics support
       Easy access to Win32® API
       No installation, registration
   Code access security
ASP.NET
   Rich page architecture – “Web Forms”
   Great Web services support
   Modular, factored architecture
   Easier to deploy
   Enhanced reliability and availability
   Improved performance and scalability
ASP.NET Page Development
   Rich server controls
       Provides VB-Like Model
   Compiled languages
       VB, C#, JScript, COBOL, etc.
   Separation of code and content
       Developers and designers can work
        independently
   Automatic multiple client support
       DHTML, HTML 3.2, WML, small devices
Languages
   The .NET Platform Is Language Neutral
       All .NET Languages Are First Class Players
       You Can Leverage Your Existing Skills
   Microsoft Providing
       VB, C++, C#
Visual Basic.NET / C#.Net
   First class players
       VBRUN replaced by .NET Framework
       Every feature of the .NET Framework is
        directly available
   Substantial Language Innovation
       Classes, inheritance, constructors,
        polymorphism, overloading, etc.
       Structured exceptions
       One form of assignment
       Optional stricter type checking
Visual Basic.NET / C#.Net
   New RAD features
       XML designer
       Component designer for Business Objects,
        Web Services, etc.
       Server explorer
       WebForms designer
   VBScript becomes full VB
       Compiled code in ASP+ pages
   Leverages your skills
The .NET Framework
             One platform, multiple languages
Languages    Substantial innovation in VB.NET, C++, C#
 and Tools   Leverage skills and increase productivity


             Web Services based on open protocols
  Class      Unifies programming models
Libraries    Easy to use, factored, and extensible


Common       Simplifies development
Language     Robust, durable, and secure applications
 Runtime     Easy to deploy and manage
.NET Framework Namespace
           System.Web                        System.WinForms
  Services        UI                Design         ComponentModel
  Description     HtmlControls
  Discovery       WebControls
  Protocols                                  System.Drawing
  Caching         Security          Drawing2D        Printing
  Configuration   SessionState      Imaging          Text

           System.Data                         System.Xml
  ADO             SQL               XSLT             Serialization
  Design          SQLTypes          XPath

                             System
  Collections     IO              Security          Runtime
  Configuration   Net             ServiceProcess    InteropServices
  Diagnostics     Reflection      Text              Remoting
  Globalization   Resources       Threading         Serialization
The .NET Framework
             One platform, multiple languages
Languages    Substantial innovation in VB.NET, C++, C#
 and Tools   Leverage skills and increase productivity


             Web Services based on open protocols
  Class      Unifies programming models
Libraries    Easy to use, factored, and extensible


Common       Simplifies development
Language     Robust, durable, and secure applications
 Runtime     Easy to deploy and manage

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:11/16/2011
language:English
pages:14