Tuesday, July 1, 2008

dot net framework

It is a part of modern windows operation system.
The runtime environment is CLR (Common Language Runtime) which is similar to Java JVM but with an added feature Language Integration which is againt Java.

Language Integration:

It is not the same meaning as Language independent. Language Integration can handle dll files and overcome the 'dll hell' problem. As more than one and half dozen languages supports .NET framework , its a great idea of accessing components created by other languages and also can catch exceptions generated by dll at runtime.

CLR : It has two sub blocks called CTS and CLS
i.e., Common Type System and Common Language Specification

Even though using different languages, the conversion of intermediate file has common notation called managed source code supported by .NET environment.

say a simple example,
you are declaring a variable in VB.NET as follows: dim i as Integer

the same can be done in C# as : int i ;

CLR understands these two different declarations in a common way as : System.Int32

So, the ultimate aim of dot net framework provides the support in the runtime environment like:
Language Integration, Language Independent, Platform Independent, Extensibility, strong naming, versioning, etc.,

The CLR operations to be disscussed.

No comments: