Go4Expert (http://www.go4expert.com/)
-   C# (http://www.go4expert.com/articles/c-sharp-tutorials/)
-   -   Overview of .NET Framework (http://www.go4expert.com/articles/overview-net-framework-t17617/)

coderzone 20May2009 10:03

Overview of .NET Framework
When it comes to Visual Studio .NET; .NET framework is the heart and soul of everything. We cannot possibly talk about .NET without properly understanding what it really means by .NET framework. Therefore, this guide is for those who have been wondering what .NET framework is.

.NET framework consists of three main parts. It has been divided to three parts just to make sure to keep the abstraction it requires when it comes to understanding and development. Letís try to understand each of these parts of the framework in detail.

Common Language Runtime

Have you ever heard of JVM (Java Virtual Machine)? Do you know what it exactly does? If you know the answer, then it is quite easy for you to understand what Common Language Runtime (CLR) is.

Common Language Runtime has two basic roles to play in both development time experience and componentís runtime.

In development time, the Common Language Runtime takes care of many tasks the developers used to perform manually such as memory allocation for components. This way, the development process becomes faster while reducing the number of possible errors in the code.

When it comes to componentís runtime, Common Language Runtime is responsible of managing the componentís memory allocation, managing threads and processes, enforcing security policy, and satisfying the dependencies.

In addition to that, Common Language Runtime includes many libraries that help developers to write less code in order to convert the business logic to components.

Unified Programming Classes

Have you ever dreamt of inheriting one languageís classes in to another? How wonderful will it be when writing parts of the same application in different languages?

Unified programming classes are the answer for this thrilling question. When it comes to C++, programmers access Microsoft Foundation classes to write applications. In Java, the Windows Foundation classes are accessed by programmers when writing applications. .NET framework has integrated these two categories to one set of APIs, so the library has become language independent.

Therefore, .NET framework enables cross language error handling, debugging, and inheritance.

In addition to that, the .NET framework provides a set of libraries that are object oriented, hierarchical, and extensible.


Although ASP .NET is considered the web development tool in .NET platform, it is a part of the core .NET framework. ASP .NET has a number of controls that encapsulate common elements used in HTML. This makes the web developerís life easy as they do not have to code the common HTML elements from scratch. In ASP .NET, the controls run in the web server and are pushed to the web browser as HTML.

Since ASP .NET provides object oriented programming structure, the effort required to develop a web application is significantly reduced. In addition to that, ASP .NET provides infrastructure services such as session management, which further reduces the effort on coding.
A fair knowledge about the above three areas will give you much advantage when writing .NET applications. Just mastering a .NET language such as Visual Basic .NET is not enough to write an effective and robust code because thorough knowledge of .NET framework is a must for .NET programming.

shabbir 3Jun2009 09:41

Re: Overview of .NET Framework
Nomination this Article for Article of the month - May 2009

LenoxFinlay 10Jun2009 12:47

Re: Overview of .NET Framework
i dont know what u didnt understand in that link actually?.it is explained each concepts on .Net framework.can u be more specific what u didnt understand either CLR or library concepts.

i share with u whatever i know abt .net.usaually,.net is platform indepandent,u can use any language by using CLR,this CLR provide u with common language so that there is no need to compile each languahe differently.and advantage is even java can be used effectly.ok tomorrow i will tell u more abt .net.bye

bariatricsurgery 19Jun2009 14:28

Re: Overview of .NET Framework
Great article on .Net Framework ! !
Its easy to learn program that allows everyone.
Thanks for share this great overview of .NET framework with us ! !

bariatricsurgery 19Jun2009 19:31

Re: Overview of .NET Framework
Great article on .Net Framework ! !
Its easy to learn program that allows everyone.
Thanks for share this great overview of .NET framework with us ! !

triathlon 23May2010 17:22

Re: Overview of .NET Framework
Nice and helpful article.

abhishekluv 4Jan2011 11:46

Re: Overview of .NET Framework
great article....plzz can put some articles related to the namespaces used in .Net framework
thanks in advance.:pleased::pleased::pleased::pleased::pleas ed::pleased::crazy::crazy::crazy::crazy::crazy:

rameshb 4Jan2011 12:08

Re: Overview of .NET Framework
beat article or can say post i have ever read

kumarmannu 8Feb2011 13:28

Re: Overview of .NET Framework
Helpful article but please tell how it work with CLR and CTS.

ashwani6508 14Mar2011 16:41

Re: Overview of .NET Framework
The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services.

All times are GMT +5.5. The time now is 20:42.