Home > .Net > Architecture of the .NET Framework

Architecture of the .NET Framework

The term .NET Framework refers to the group of technologies that form the development foundation for the Microsoft .NET platform. The key technologies in this group are the runtime and the class libraries, as shown in Figure

The runtime is responsible for managing your code and providing services to it while it executes, playing a role similar to that of the Visual Basic 6.0 runtime. The .NET programming languages—including Visual Basic .NET, Microsoft Visual C#™, C++ managed extensions, and many other programming languages from various vendors—utilize .NET services and features through a common set of unified classes.

The .NET unified classes provide the foundation on which you build your applications, regardless of the language you use. Whether you are simply concatenating a string, or building a Windows Service or a multiple-tier Web-based application, you will be using these unified classes.

The unified classes provide a consistent method of accessing the platform’s functionality. Once you learn to use the class library, you’ll find that all tasks follow the same uniform architecture. You no longer need to learn and master different API architectures to write your applications.

It also becomes easier to deploy your Visual Basic .NET applications, thanks to the .NET Framework. Unlike Visual Basic 6.0 applications, you won’t need to deploy myriad dependencies, such as a separate data access library, XML parser, and network API, because all of this functionality is part of the .NET Framework.

By building your applications on a unified, integrated framework, you maximize your return on the time you spend learning this framework, and you end up with more robust applications that are easy to deploy and maintain.



Source: http://minnarc.blogspot.com/2011_03_01_archive.html

Categories: .Net Tags:

Post Comments Below

  1. No comments yet.
  1. No trackbacks yet.