- Computers & Software»
- Computer Science & Programming»
- Programming Languages
The .NET Framework And Its Characteristics
.NET Framework is one of the software developed by Microsoft Corporation operating in Microsoft windows. A part from including a large library, it also offer language interoperability ( the ability of a language using codes that are written in other languages) for various languages used in programming. The following is a brief review of the main features of .NET Framework.
Since in most cases the computer systems necessitate an interaction between conventional and new applications, the .NET Framework offers a means of accessing a functionality that is executed in the old and new programs which are implemented outside the .NET context.
Common Language Runtime engine
Commonly abbreviated as CLR, the common language runtime operate the .NET framework’s implementation engine. Most programs of the .NET framework are implemented through the directive of the common language runtime. The CLR guarantees particular aspects, behaviors and properties in such areas as exception handling, security and management of memory in the .NET Framework.
The .NET Framework is also characterized by the common type system, abbreviated as CTS. The specification in CTS are used to define all potential constructs of programming and data types which the CLR supports as well as how they may interact with one another to conform to the infrastructure in the specification of the common language. Owing to this characteristic, it means that the .NET Framework is capable of supporting the exchange of instances of object between applications and libraries using any.NET language that is able to conform to them.
Base Class Library
Abbreviated as BCL, base class library is a functionality library that is capable of using all languages supported by the .NET Framework. The BCL offers classes that summarize various common roles, which include manipulation of XML documents, database interaction, writing and reading files. It also consists of various interfaces that can be re used and integrated within the common language runtime.
Since Microsoft’s full framework is only implemented in Microsoft Windows and not any other system, the framework is engineered in such a manner that it not only conforms to the specific platform but also a cross other platform executions are possible through use of other operating systems. The Common Language Infrastructure specifications by Microsoft include the common intermediate language, the common type systems and the core class libraries.
The design framework also consist of tools and other features that assist in the management of software installations in such a way that interference with the previous software is avoided. In addition, these features are also placed to ensuring that the framework conforms to security needs.