- Biểu diễn chỉ mục cấu trúc
2.1 Giớithiệu NET Framework
.NET Framwork là cơ sở hạ tầng cung cấp cho người dùng cách thức sử dụng nhiều ngôn ngữ lập trình khác nhau cho phép truy cập thông tin, file, hoặc các chương trình của họ ở mọi lúc mọi nơi trên mọi cấu hình phần cứng và thiết bị.
Tâm điểm của .NET Framework là môi trường CLR (Common Language Runtime) và tập phân cấp các bộ thư viện hợp nhất cùng với ASP.NET. CLR quản lý sự thực thi của đoạn mã .NET và cung cấp các dịch vụ giúp cho quá trình phát triển chương trình ứng dụng dễ dàng hơn. Các trình biên dịch và các công cụ làm cho chức năng của thư viện thực thi runtime trở nên phong phú và hiệu quả hơn.
Đoạn mã viết trong trang ASP.NET hướng đến một kiến trúc đích cụ thể gọi là mã được quản lý (managed code). CLR quản lý đoạn mã ở mức thực thi thấp nhất, kết hợp khả năng sử dụng đồng thời nhiều ngôn ngữ có khả năng triệu gọi lẫn nhau (cross-language), tích hợp quản lý các lỗi ngoại lệ, khởi động và chấm dứt các tiểu trình (thread) ở mức thấp, hỗ trợ về bảo mật, quản lý phiên bản, đóng gói cài đặt.
Ngoài ra, dịch vụ Web trong .NET Framework cho phép phát triển ứng dụng Internet hay Intranet trong hiện tại lẫn tương lai bằng bất cứ ngôn ngữ lập trình nào, truy cập đến hệ thống bất kỳ. CLR cung cấp cơ chế dễ dàng cho các nhà phát triển Visual Basic.NET khi thiết kế và xây dựng ứng dụng trong đó những đối tượng viết bằng Web Services có thể tương tác với các đối tượng được viết bằng ngôn ngữ khác.
Sự tương tác này có thể bởi vì các trình biên dịch ngôn ngữ và các công cụ phát triển hướng đến sử dụng CLR với một hệ thống kiểu dữ liệu chung định nghĩa bởi thư viện runtime như hình 19 dưới đây.
---