The .NET Framework is a managed, type-safe environment for application development and execution. The framework manages all aspects of the execution of our program: it allocates memory for the storage of data and instructions, grants or denies the appropriate permissions to our application, initiates and manages application execution, and manages the reallocation of memory for resources that are no longer needed. The .NET Framework consists of two main components: the common language runtime and the .NET Framework class library.
The common language runtime can be thought of as the environment that manages code execution. It provides core services, such as code compilation, memory allocation, thread management, and garbage collection. Through the common type system (CTS), it enforces strict type safety, and it ensures that code is executed in a safe environment by enforcing code access security.
The .NET Framework class library provides a collection of useful and reusable types that are designed to integrate with the common language runtime. The types provided by the .NET Framework are object-oriented and fully extensible, and allow we to seamlessly integrate our applications with the .NET Framework.
No comments:
Post a Comment