In My previous Post i have Explained some part Of C# intro. and Now I will explain You .NET Framework (Used in Previous Post)


What Is .NET Framework ?
-> .NET Framework is a software Framework Developed By Microsoft that primarily runs on Microsoft Windows(ex- Windows XP, Windows 7).
-> .NET Framework provides tools and technologies you need to build Networked Applications as well as Distributed and Web Applications.
-> .NET Provides Language Interoperability (each language can use written in other language) across several other programming languages.
-> It Consists of Dynamic Libraries that are required by Microsoft Windows to run the program written in the language C#,vb.net etc.
Different Versions of .NET Framework:-
Versions
|
Release Date
|
1.0
|
February 2002
|
1.1
|
April 2003
|
2.0
|
November 2005
|
3.0
|
November 2006
|
3.5
|
November 2007
|
4.0
|
April 2010
|
4.5
|
August 2012
|
Features of .NET Framework:-
1.Interoperability- .NET provides support for Interoperability . It Doesn't means that program written in a language can be used by other language. To Enable a program to be used by other language,it must be created according to the rules CLS(Common Language Specifications).
2.Base Class Library- It is a Common Language Infrastructure(CLI) standard Library available to all CLI Languages. Base Class Library is included in CLI in order to encapsulate a large number of common functions such as, file reading and writing , database Manipulation,graphic rendering and XML document Manipulation . The .NET Framework is being the First Implementation of CLI as well as origin of Base Class Library.
3.Common Language Runtime- It is a virtual Machine Component of .NET Framework and is responsible for managing the execution of .NET Programs. The CLR Provides Additional Services such as Memory management , type Safety, Garbage Collection , Thread Management and Exception Handling. All The Programs regardless of programming language are executed by the CLR. CLR is common to all versions .NET Framework.
4.Security- The Design addresses Some Of the Vulnerabilities(Buffer Overflows). Additionally , .NET Framework provides a Common Security Models to all Applications.
Different Types Of Application That Can Developed in .NET :-
1.Web Applications
2.Windows Applications
3.Console Applications
4.Web Services
5.Mobile Applications
Class Library
The .NET Framework Library Includes a Huge Collection of reusable classes , interfaces and value types that are used in the development process and it also provide access to system functionality.
The .NET Framework class Library is divided into Namespaces and has a Hierarchical tree structure.
The .NET Framework classes are fully object oriented and easy to use in program Developments.
Memory Management
The .NET Framework CLR(Common Language Runtime) frees the burden of managing Memory . Memory is allocated to objects of .NET types
from the managed heap,which is a pool memory managed by CLR. As Long as reference to an objects exists ,the objects in considered to be in use and when there is no reference to an object and it cannot be reached or used, it becomes Garbage.
.NET Framework has garbage collector which runs on separate Thread , that enumerates all the unusable objects and takes back the memory allocated to them.
To be Continued....................................
No comments:
Post a Comment