m. BAN_TIN
2.2. Kiến trúc NET Framework
NET Framework là bộ khung của môi trường lập trình .NET nó nằm bên trên hệ điều hành, giúp cho việc phát triển các ứng dụng trong môi trường phân tán của internet trở nên đơn giản hơn, .NET Framework gồm các thành phần sau:
- Bốn ngôn ngữ chính thức: C#, VB.NET, Managed C++ và Jscript.NET.
- Common language Runtime: là nền hướng đối tượng cho việc phát triển các ứng dụng web và window. Thông qua nó, các ngôn ngữ trên có thể chia sẻ tài nguyên với nhau.
- Frame Class Library: chứa một số thư viện lớp có quan hệ với nhau. Thông qua thư viện này chúng ta có thể xây dựng các ứng dụng .NET một cách dễ dàng, tiện lợi.
Trong số đó, thành phần quan trọng nhất của .NET Framework là Common Language Runtime có nhiệm vụ cung cấp môi trường để các ứng dụng thực thi. Ở mức cao nó kích hoạt các đối tượng, kiểm tra bảo mật, bố trí chúng trong bộ nhớ và thi hành chung. Bên trong Common Language Runtime là các lớp cơ sở dữ liệu và XML, các lớp dịch vụ web, web forms và window forms.
Trong .NET Framework chương trình không được biên dịch vào tập tin thực thi mà thay vào đó chúng được biên dịch vào những tập tin trung gian gọi là Microsoft Intermediate Language (MSIL) tập tin MSIL được tạo ra từ C# cũng tương tự như các tập tin MSIL được tạo ra từ bất kỳ ngôn ngữ khác của .NET.
Mã nguồn C# được biên dịch vào MSIL khi chúng ta xây dựng dự án. Mã MSIL
này được lưu vào tập tin trên đĩa. Khi chạy chương trình MSIL biên dịch một lần nữa bằng việc sử dụng trình biên dịch Just-In-Time. Kết quả là chương trình được thực thi thông qua bộ xử lý máy.