Wednesday, 10 May 2017

4 Components Of Dot Net Framework


The world of programming now relies on Dot Net programming language, when it comes to a web app or security code development. Evolved during the last 90s, Dot Net is a flagship product of Microsoft that is cross-compatible with Windows, Mac, OS X, and Linux. Microsoft explains Dot Net as, tools and libraries which that helps to connect people, information, system, and machines through software. To let budding programmers learn about Dot Net easily, a Dot Net Coaching class explains the four components of this programming language. The four components are distinct from one another and very unique in nature:

Common Language Runtime (CLR):
The runtime environment of Dot Net is called Common Language Runtime (CLR), a virtual machine component that helps in dot net programming. All codes of dot net run through this and presently running code under CLR is called Managed Code. CLR provides both memory management and thread management to a code. In memory management, CLR allocates the memory for space and deallocates the memory as well. Type safety, exception handling, garbage collection, and security are other benefits of CLR.

.Net Framework Class Library (FCL):
This standard Microsoft library adds the functionality of Dot Net providing reusable classes, interfaces, and value types. It is on the basis of .Net FCL that applications, components, and controls are developed. FCL provides a wide range of abstract and concrete classes which can be directly used while coding or parts of them can be derived.

Common Type System (CTS):
CTS is a set of data types in Dot Net framework that shows how type definitions or specific values of types can be represented in computer memory. CTS ensures that objects used are different in Dot Com and cross-language compatible. The CTS supports two kinds of types namely Value Type and Reference Type. CTS aids in high-level coding by establishing cross-language integration and type safety. The library of CTS is composed of primitive data types like Boolean, Byte, Char, Int32 and UInt64 - all usable in app development.

Common Language Specification (CLS):
CLS is a subset of CTS, a basic language used to interact with other objects irrespective of the language used. In dot net framework, CLS ensures the workflow of products of compilers. CLS also has an active role in debugging. CLS enhances language interoperability and establishes requisites for CLS compliance. 

No comments:

Post a Comment