Page 53      All Pages  All Books
28          Chapter 1 • Introducing the Microsoft .NET Platform
make it easier to create distributed applications that leverage this new paradigm.
0 There are multiple pieces to the .NET Framework, starting from a shared Common Language Infrastructure and extended to various Microsoft servers and services.
0 The .NET Framework is designed as a single consistent development environment offering shorter development cycles, improved scalability, and better behaved programs.
Features of the .NET Platform
0 The .NET platform hides the gory details of interfacing with the
underlying operating system functions and lets you concentrate on the solution at hand.
0 Multilanguage development is greatly simplified thanks to the use of the intermediate language and Common Language Runtime.
0 Automatic memory management reduces the level of effort required to manage resources; you can simply let the garbage collector take care of cleaning up and preventing memory leaks.
0 It includes a new versioning system designed to end DLL Hell.
0 Much of the platform is built on open standards, such as XML and SOAP.
0 You are not forced to rewrite everything to use .NET—interoperability with existing code and components is maintained.
0 It includes an improved security model, which allows a fine-grained control as well as integrated safety from security flaws caused by problems related to buffer overruns.
Components of the .NET Architecture
0 The Common Language Runtime is a managed execution environment offering many advantages over the traditional native code development methods.
0 All languages compile to the same intermediate language. The IL is platform- and processor-independent, potentially allowing .NET applications someday to run on non-Windows operating systems.

Page 53      All Pages  All Books