.net frame work
explain about .net framework?
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Ankit NandekarPosted Apr 15, 2011, 1:56 AM
The .NET applications and services operate within the .NET Framework (pronounced "dot net framework"). .NET applications do not directly access the operating system. Instead, they use the .NET framework, and the .NET framework accesses the operating system and hardware. The framework consists of two components:
The framework manages memory management, code execution, etc., and that is why .NET applications are called "managed applications."
The Common Type System makes sure that all .NET applications use the same data types.
The Visual Basic Compiler converts the humanly readable source code into an intermediate language. This intermediate language is also called Microsoft Intermediate Language (or MSIL), and it is contained in an assembly. Assemblies have either a .exe (executable) or .dll (class library) extension. The Common Language Runtime (CLR) converts the intermediate language into the native language needed by the operating system. This is what makes .NET applications platform independent. Currently the CLR is only available on Windows Systems, but someday CLR's could be developed of Unix and Linux. This would allow .NET applications to execute in these environments.
Sam HobbsPosted Jun 1, 2011, 12:44 AM
It is very misleading to say that "Currently the CLR is only available on Windows Systems" without mentioninig the Mono Project which is very much available right now for Linux and Mac and other systems including iPhones and Android phones. Mono is an implementation of .Net. Also see Mono (software).
Is there any reliable source indicating that the CLR will ever exist outside of Windows?
Jiteendra SampathiraoPosted May 31, 2011, 4:43 AM
go through this link...
http://www.c-sharpcorner.com Click here
Sam HobbsPosted Apr 15, 2011, 4:16 AM
Years later, Microsoft developed a way to compile C++ code to a P-code, which I think is like the code used for Basic.
Also, Sun designed a language called Java that is similar to C++ that could be easily ported to many computers. Java is proprietary; which means that if anyone wants to do something with Java that Sun does not like, then Sun can tell them they cannot do it. Microsoft made a Java that Microsoft thought was better but Sun did not. So there was a big war; a legal war. Microsoft lost in the manner that they could not use their Java like they wanted to.
Microsoft designed the Common Language Infrastructure (CLI) which is an environment like the Java environment that allows CLI and software that uses it to execute in many types of coumputers. So that makes C# and VB similar to Java in that they are all easily ported to many types of computers. The CLI uses P-code technology similar to what the IBM PC Basic interpreter used (I think; I have no evidence of it) and similar to the C++ P-code (I assume). Microsoft got the CLI adopted as an international standard and .Net and C# and VB .Net uses the CLI.
So .Net is the implementation of a standard; Java is still proprietary to Sun.
Mayur GujrathiPosted Apr 15, 2011, 1:49 AM