Features of .NET

  • Rich Functionality out of the box

.NET framework provides a rich set of functionality out of the box. It contains

hundreds of classes that provide variety of functionality ready to use in your

applications. This means that as a developer you need not go into low level details

of many operations such as file IO, network communication and so on.

  •  Easy development of web applications

ASP.NET is a technology available on .NET platform for developing dynamic

and data driven web applications. ASP.NET provides an event driven

programming model (similar to Visual Basic 6 that simplify development of web

pages (now called as web forms) with complex user interface. ASP.NET server

controls provide advanced user interface elements (like calendar and grids) that

save lot of coding from programmer’s side.

  • OOPs Support

The advantages of Object Oriented programming are well known. .NET provides

a fully object oriented environment. The philosophy of .NET is – “Object is

mother of all.” Languages like Visual Basic.NET now support many of the OO

features that were lacking traditionally. Even primitive types like integer and

characters can be treated as objects – something not available even in OO

languages like C++.

  • Multi-Language Support

Generally enterprises have varying skill sets. For example, a company might have

people with skills in Visual Basic, C++, and Java etc. It is an experience that

whenever a new language or environment is invented existing skills are outdated.

This naturally increases cost of training and learning curve. .NET provides

something attractive in this area. It supports multiple languages. This means that

if you have skills in C++, you need not throw them but just mould them to suit

.NET environment.

  • Multi-Device Support

Modern lift style is increasingly embracing mobile and wireless devices such as

PDAs, mobiles and handheld PCs. . . .NET provides promising platform for

programming such devices. .NET Compact Framework and Mobile Internet

Toolkit are step ahead in this direction.

  • Automatic memory management

While developing applications developers had to develop an eye on system

resources like memory. Memory leaks were major reason in failure of

applications. .NET takes this worry away from developer by handling memory on

its own. The garbage collector takes care of freeing unused objects at appropriate


  • Compatibility with COM and COM+

Before the introduction of .NET, COM was the de-facto standard for

componentized software development. Companies have invested lot of money and

efforts in developing COM components and controls. The good news is – you can

still use COM components and ActiveX controls under .NET. This allows you to

use your existing investment in .NET applications. .NET still relies on COM+ for

features like transaction management and object pooling. In fact it provides

enhanced declarative support for configuring COM+ application right from your

source code. Your COM+ knowledge still remains as a valuable asset.



About Dinesh

I am engineering student........ I am selected in Microsoft Student Partner as MSP............

Posted on May 23, 2011, in .NET, Knowledge. Bookmark the permalink. 2 Comments.

  1. I’m extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you modify it yourself? Either way keep up the nice quality writing, it is rare to see a nice blog like this one today.. virtual private server | cpanel vps |

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: