Giớithiệu NET Framework

Một phần của tài liệu Phân tích hệ thống Cổng thông tin Viện Đại Học Mở Hà Nội (Trang 45 - 47)

- Bộ phân tích tập (Collection analysis module) hoạt động dựa vào các thuộc tính của bộ

2.1Giớithiệu NET Framework

GIỚI THIỆU CÔNG NGHỆ ASP.NET VÀ NET FRAMEWORK

2.1Giớ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.

Hình 19. Kiến trúc NET Framework

.NET Framework cịn kết hợp mơ hình lập trình đơn giản, dễ sử dụng với các giao thức mở và biến đổi được của Internet. Để đạt được điều này, .NET Framework bao gồm các đặc điểm sau:

 Sự hợp nhất thông qua các chuẩn Internet và hỗ trợ các chuẩn Web Services: cho phép giao tiếp với mọi ứng dụng phát triển trên cơ sở hạ tầng bất kỳ mà không cần biết đến chi tiêt bên trong cơ sở hạ tần đó thơng qua định dang XML bằng nghi thức SOAP (Simple Object Access Protocol).

 Khả năng biến đổi được: đa số các hệ thống lớn đang sử dụng trên thế giới được xây dựng trên kiến trúc không đồng bộ. .NET Framework cho phép chúng ta xây dựng ứng dụng có khả năng biến đổi và giao tiếp với nhau giữa các kiến trúc khác nhau.

 Hỗ trợ nhiều ngơn ngữ: những nhóm lập trình sử dụng ngơn ngữ lập trình khác nhau để phát triển ứng dụng do chúng có những tính ưu việt của từng loại. .NET Framework cho phép trao đổi và giao tiếp giữa các hệ thống được xây dựng trên các ngơn ngữ lập trình khác nhau. Ngồi ra, chúng ta có thể sử dụng lại những ứng dụng đang tồn tại mà không cần phải xây dựng lại từ đầu.

 Bảo mật tốt hơn: bảo mật là một trong những vấn đề gây mất nhiều thời gian của người làm tin học. Kiến trúc bảo mật của .NET Framework được thiết kế từ dưới lên để đảm bảo các ứng dụng và dữ liệu được bảo vệ tinh vi dựa trên mơ hình evidence-base.

 Kế thừa những dịch vụ của hệ điều hành : .NET Framework tận dụng lợi thế đa dạng và phong phú của các thành phần trong hệ điều hành đang có thể cung cấp cho người sử dụng theo cách thân thiện và dễ sử dụng hơn.

 Tách biệt giữa mã nguồn và phần giao diện là một phần quan trọng của .NET Framework. Ngoài ra, .NET Framework biên dịch trang ASP.NET thành tập tin DLL (Dynamic Link Library) khi được gọi lần đầu , thay vì thơng dịch chúng như từng thực hiện trong ASP 3.0.

Một phần của tài liệu Phân tích hệ thống Cổng thông tin Viện Đại Học Mở Hà Nội (Trang 45 - 47)