I. Tổng quan
1.3 .NET Framework
Common Language Runtime (CLR) và th viện lớp . NET Framework. CLR là nền tảng của .NET Framwork chúng ta có thể hiểu Runtime nh là một agent quản lí mã nguồn khi nó đợc thực thi cùng các dịch vụ lỗi nh:
Quản lí bộ nhớ, quản lí tiến trình, quản lí từ xa. Ngoài ra nó còn thúc đẩy việc sử dụng kiểu an toàn và các hình thức khác của việc chính xác mã nguồn, đảm bảo cho việc thức hiện đợc bảo mật. Thật vậy, khái niệm quản lí mã nguồn là nguyên lí nền tảng của runtime. Mã nguồn mã đích tới runtime thì đựơc biết nh là
mã nguồn đợc quản lí (managed code) trong khi đó mã nguồn mà không có đích tới runtime thì đợc biết nh mã nguồn không đợc quản lí (unmanaged code).
Th viện lớp, một thành phần chính khác của .NET Framework là một tập hợp hớng đối tợng của các kiểu dữ liệu đợc dùng lại. Nó cho phép chúng ta có thể phát triển những ứng dụng có giao diện đồ hoạ( GUI) đến những ứng dụng mới nhất đợc cung cấp bởi ASP.NET nh là webform, và dịch vụ XML Web.
- Common Language Runtime (CLR)
CLR thực hiện quản lí bộ nhớ, quản lí thực thi tiến trình, thực thi mã nguồn, xác nhân mã nguồn an toàn, biên dịch và các dịch vụ hệ thống khác. Những đặc tính trên là nền tảng cơ bản cho những mã nguồn đợc quản lí chạy trên CLR.
Do chú trọng đến bảo mật, những thành phần đợc quản lí đợc cấp những mức độ quyền hạ khác nhau, phụ thuộc vào những yếu tố nguyên thuỷ của chúng nh: Liên quan đến Internet, hệ thống mạng hay một máy tính cục bộ điều này có nghĩa rằng, một thành phần đựơc quản lí có thể có hay không có quyền thực hiện một thao tác truy cập tin, thao tác truy cập registry hay các chức năng nhạy cảm khác.
- CLR : Thúc đẩy việc mã nguồn thực hiện việc truy cập đợc bảo mật.
- CLR : Thúc đẩy cho mã nguồn đợc thực thi mạnh mẽ hơn bằng việc thực thi mã nguồn chính xác và sự xác nhận mã nguồn.