Embed
Email

The .NET Framework

Document Sample

Shared by: linzhengnd
Categories
Tags
Stats
views:
2
posted:
11/16/2011
language:
English
pages:
14
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



Related docs
Other docs by linzhengnd
i-Health
Views: 0  |  Downloads: 0
State employees recall events of September 11
Views: 7  |  Downloads: 0
0804050421330_2110
Views: 4  |  Downloads: 0
Listino2009 - Meetup
Views: 0  |  Downloads: 0
TwoSurveyCalculator
Views: 0  |  Downloads: 0
Guidelines.xlsx
Views: 0  |  Downloads: 0
APPALACHIA AND THE OZARKS
Views: 2  |  Downloads: 0
Proliferation Studies
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!