Thursday, June 4, 2009

Diff bet Managed VS Unmanaged

Ø Managed code is computer program code that executes under the management of a virtual machine,
Ø unlike unmanaged code, which is executed directly by the computer's CPU.
Ø The benefits of managed code include programmer convenience and enhanced security guarantees.
Ø The specific term managed code is most commonly used in connection with Microsoft's development environments, because Visual Studio is capable of compiling applications in both Managed and Unmanaged code.[1] [2] Microsoft's most common languages for creating managed code are C#, Visual Basic.NET and C++/CLI.
Ø Programs in any programming language could, in principle, be compiled into either managed or unmanaged code.
Ø Microsoft's Visual C++ development environment can produce both managed code (running under the .NET CLR)
Ø unmanaged code, running under the older MFC framework[2].

Ø Microsoft uses managed code in its CLR virtual machine in the .NET Framework, or another similar virtual machine.

No comments:

Post a Comment