0% found this document useful (0 votes)
62 views5 pages

Features Dotnet

The .NET Framework is a software framework developed by Microsoft that includes a large library and provides language interoperability across programming languages like C#, VB.NET, and C++.NET. It consists of programming languages, server/client technologies like ASP.NET and Windows Forms, and a development environment like Visual Studio. Some key features include a Common Language Runtime (CLR) that provides services like memory management and security, a Common Type System for data type consistency, and a Base Class Library for common functions. The framework aims to simplify deployment, improve security, and increase portability across platforms.

Uploaded by

jaykrishnanc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views5 pages

Features Dotnet

The .NET Framework is a software framework developed by Microsoft that includes a large library and provides language interoperability across programming languages like C#, VB.NET, and C++.NET. It consists of programming languages, server/client technologies like ASP.NET and Windows Forms, and a development environment like Visual Studio. Some key features include a Common Language Runtime (CLR) that provides services like memory management and security, a Common Type System for data type consistency, and a Base Class Library for common functions. The framework aims to simplify deployment, improve security, and increase portability across platforms.

Uploaded by

jaykrishnanc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CLASSIFIED WEBSITE

SALIENT FEATURES OF .NET


The .NET Framework is an environment for building, deploying, and running web
applications and Web Services, Microsofts first server technology ASP (Active Server
Pages), was a powerful and flexible programming language. But it was too code
oriented. It was not an application framework and not an enterprise development tool.
The Microsoft .Net Framework was developed to solve this problem.

.NET Frameworks
The .NET Framework (pronounced dot

net) is a software framework developed

by Microsoft that runs primarily on Microsoft Windows. It includes a large library and
provides language interoperability (each language can use code written in other
languages) across several programming languages. Programs written for the .NET
Framework

execute

to hardware environment),

in
known

an application virtual machine that

a software environment
as

the Common

(as

contrasted

Language

provides services

such

as

Runtime (CLR),
security, memory

management, and exception handling. The class library and the CLR together constitute
the .NET Framework.
The

.NET

access, database

Framework's Base
connectivity,

Class

Library provides user

cryptography,

web

interface, data

application, development,

numeric algorithms, and network communications. Programmers produce software by


combining their own source code with the .NET Framework and other libraries. The
.NET Framework is intended to be used by most new applications created for the
Windows

platform.

Microsoft

also

produces

an

environment largely for .NET software called Visual Studio.

integrated

development

CLASSIFIED WEBSITE

The .Net Framework consists of 3 main parts:


Programming Languages

Visual C#.NET (Pronounced C sharp)

Visual Basic (VB.NET)

Visual C++.NET

J#(Pronounced J sharp)

Server technologies and client technologies

ASP.NET(Active Server Pages)

Windows Forms(Windows Desktop solutions)

Compact Framework(PAD/Mobile solutions)

Development environment

Visual Studio .NET(VS .NET)

Visual Web Developer

Design Features
Interoperability
Because computer systems commonly require interaction between newer and older
applications, the .NET Framework provides means to access functionality implemented
in newer and older programs that execute outside the .NET environment. Access
to COM components is provided

in the

System.

Runtime.InteropServices

and

System.EnterpriseServices namespaces of the framework; access to other functionality


is achieved using the P/Invoke feature.
Common Language Runtime engine
The Common Language Runtime (CLR) serves as the execution engine of the .NET
Framework. All .NET programs execute under the supervision of the CLR,
guaranteeing certain properties and behaviours in the areas of memory management,
security, and exception handling.

CLASSIFIED WEBSITE

Language independence
The .NET

Framework

CTS specification defines

introduces
all

a Common Type

possible data

System,

or

CTS.

The

types and programming constructs

supported by the CLR and how they may or may not interact with each other
conforming to the Common Language Infrastructure (CLI) specification. Because of
this feature, the .NET Framework supports the exchange of types and object instances
between libraries and applications written using any conforming .NET language.
Base Class Library
The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library
of functionality available to all languages using the .NET Framework. The BCL
provides classes that encapsulate a number of common functions, including file reading
and writing, graphics, database interaction, XML document manipulation, and so on. It
consists of classes, interfaces of reusable types that integrate with CLR (Common
Language Runtime).
Simplified deployment
The .NET Framework includes design features and tools which help manage
the installation of computer software to ensure it does not interfere with previously
installed software, and it conforms to security requirements.
Security
The design addresses some of the vulnerabilities, such as buffer overflows, which have
been exploited by malicious software. Additionally, .NET provides a common security
model for all applications.

CLASSIFIED WEBSITE

Portability
While Microsoft has never implemented the full framework on any system except
Microsoft Windows, it has engineered the framework to be platform-agnostic, and
cross-platform implementations are available for other operating systems submitted the
specifications for the Common Language Infrastructure (which includes the core class
libraries, Common

Type

System,

and

the Common

Intermediate

Language), the C# language, and the C++/CLI languageto both ECMA and the ISO,
making them available as official standards. This makes it possible for third parties to
create compatible implementations of the framework and its languages on other
platforms.

.NET PROGRAMMING FRAMEWORK

The .NET languages which include C# and Visual Basic .Net, the Object
oriented and modernized successor to Visual Basic 6.0.

The common language runtime (CLR), the NET runtime engine that executes
all net programs and provides modern services such as automatic memory
management security, optimization and garbage collection.

The .NET class library, which collects thousands of pieces of rebuilt functional
that you swap into your applications. These sometimes organized into
technology sets, such as ADO.NET.

ASP.NET, the platform services that allows you to program web application
and web service in any .NET language, with almost any features from the .NET
class library.

Visual Studio.NET, an optimal development tool that contains a rush set of


productivity and debugging features.

CLASSIFIED WEBSITE

You might also like