Sơ lược về NET Framework

Một phần của tài liệu Tài Liệu Thiết Kế Và Lập Trình Website (Trang 25 - 26)

ƒ Mọi chức năng ASP.NET có được hoàn toàn dựa vào .NET framework, do

.NET framework để dùng ASP.NET một cách hiệu quả, trong đó quan trọng nhất là Common Language Runtime (CLR) và .NET Framework Class.

a) CLR (Common Laguage Runtime)

ƒ Là môi trường được dùng để quản lý sự thi hành các mã nguồn mà ta đã soạn ra và biên dịch trong các ứng dụng. Tuy nhiên khi biên dịch mã nguồn, ta lại biên dịch chúng ra thành một ngôn ngữ trung gian gọi là Microsoft Intermediate Language (MSIL). Chính ngôn ngữ trung gian MSIL này là ngôn ngữ chung cho tất cả các ngôn ngữ .NET hiện có. Trong khi biên dịch, các ứng dụng cũng sản xuất ra những thông tin cần thiết, ta gọi những thông tin này là metadata. Ðến khi ta chạy một ứng dụng, CLR sẽ tiếp quản (take-over) và lại biên dịch (compile) nguồn mã một lần nữa ra thành ngôn ngữ gốc (native language) của máy vi tính trước khi thi hành những công việc đã được bố trí trong nguồn mã đó.

ƒ Thực hiện quản lý bộ nhớ, quản lý thực thi tiểu 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.

ƒ Ngoài ra nó còn đảm bảo cho việc thực hiện cho việc bảo mật.

b) .NET Framework Classes

ƒ Ðiều quan trọng nhất mà ta cần phải nhớ là mọi thứ trong .NET đều là đối tượng. Các đối tượng đó được tổ chức lại thành từng nhóm riêng biệt như

trong một thư viện để ta dễ dàng sử dụng. Ta gọi các nhóm như vậy là không gian tên (namespaces), và ta sẽ dùng những không gian tên này để

gọi hay nhập các lớp (classes) cần thiết cho ứng dụng của mình.

ƒ Một namespace không chỉ là một nhóm các kiểu dữ liệu, mà nó làm cho tên của tất cả các kiểu dữ liệu trong cùng một không gian tên sẽ có tiếp đầu ngữ

là tên của namespace đó. Nó cũng cho phép một không gian tên nằm trong một không gian tên khác. Ví dụ, hầu hết các hỗ trợ chung của các thư viện lớp cơ sở .NET đều nằm trong một không gian tên gọi là System. Lớp cơ sở

Array nằm trong không gian tên này có tên đầy đủ là System.Array.

Một phần của tài liệu Tài Liệu Thiết Kế Và Lập Trình Website (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(73 trang)