NET Framework Là Gì? .NET Framework Có Tác Dụng Gì?

Mục lục nội dung

Toggle
  • .Net Framework là gì?
  • .NET Framework có tác dụng gì?
  • Kiến trúc .Net Framework
  • Các thành phần .NET
    • Common Language Runtime
    • Class Library
    • Languages
      • WinForms
      • ASP.Net
      • ADO.Net
  • Nguyên tắc thiết kế .Net Framework là gì?
    • Khả năng tương tác
    • Tính di động
    • Bảo mật
    • Quản lý bộ nhớ
    • Đơn giản hóa triển khai
  • Tóm lược
5/5 - (3 bình chọn)

.NET Framework là gì? .NET Framework có tác dụng gì? Giải thích kiến ​​trúc & thành phần của nó, tham khảo bài viết sau đây của wikimaytinh.

.Net Framework là gì?

.Net Framework là một nền tảng phát triển phần mềm được phát triển bởi Microsoft để xây dựng và chạy các ứng dụng Windows.

Trang chủ & tải về: https://dotnet.microsoft.com/download/dotnet-framework

.NET Framework có tác dụng gì?

Net Framework bao gồm các công cụ dành cho nhà phát triển, ngôn ngữ lập trình và thư viện để xây dựng các ứng dụng web và máy tính để bàn. Nó cũng được sử dụng để xây dựng các trang web, dịch vụ web và trò chơi.

.Net Framework nhằm tạo ra các ứng dụng chạy trên Nền tảng Windows. Phiên bản đầu tiên của .Net framework được phát hành vào năm 2002. Phiên bản này được gọi là .Net framework 1.0. Microsoft .Net framework đã trải qua một chặng đường dài kể từ đó và phiên bản hiện tại là .Net Framework 4.7.2.

.NET Framework có tác dụng gì?
Bật tắt .NET Framework trong Windows

Microsoft .NET Framework có thể được sử dụng để tạo ra cả hai – Form-based và Web dựa trên các ứng dụng. Các dịch vụ web cũng có thể được phát triển bằng .Net framework.

Khung này cũng hỗ trợ nhiều ngôn ngữ lập trình khác nhau như Visual Basic và C#. Vì vậy các nhà phát triển có thể lựa chọn và chọn ngôn ngữ để phát triển ứng dụng cần thiết.

Kiến trúc .Net Framework

.Net Framework Architecture là một mô hình lập trình cho nền tảng .Net cung cấp môi trường thực thi và tích hợp với các ngôn ngữ lập trình khác nhau để phát triển và triển khai đơn giản các ứng dụng Windows và máy tính để bàn khác nhau. Nó bao gồm các thư viện lớp và các thành phần có thể sử dụng lại.

Kiến trúc cơ bản của .Net framework như hình dưới đây:

.NET Framework là gì? .NET Framework có tác dụng gì? kiến trúc

Các thành phần .NET

Kiến trúc của .Net framework dựa trên các thành phần chính sau đây;

Common Language Runtime

“Cơ sở hạ tầng ngôn ngữ chung – Common Language Infrastructure” hoặc CLI là một nền tảng trong kiến ​​trúc .Net, trên đó các chương trình .Net được thực thi.

CLI có các tính năng chính sau:

Exception Handling

Ngoại lệ là lỗi xảy ra khi ứng dụng được thực thi. Ví dụ về các trường hợp ngoại lệ là:

Nếu một ứng dụng cố gắng mở file trên máy cục bộ, nhưng tệp không xuất hiện.Nếu ứng dụng cố gắng tìm nạp một số bản ghi từ cơ sở dữ liệu, nhưng kết nối với cơ sở dữ liệu không hợp lệ.

Garbage Collection

Thu gom “rác” là quá trình loại bỏ các tài nguyên không mong muốn khi chúng không còn được yêu cầu. Ví dụ về Garbage Collection là:

  • Xử lý tệp không còn cần thiết. Nếu ứng dụng đã hoàn thành tất cả các thao tác trên một tệp, thì trình xử lý tệp có thể không còn được yêu cầu nữa.
  • Kết nối cơ sở dữ liệu không còn cần thiết. Nếu ứng dụng đã hoàn thành tất cả các hoạt động trên cơ sở dữ liệu, thì kết nối cơ sở dữ liệu có thể không còn được yêu cầu.

Làm việc với nhiều ngôn ngữ lập trình khác nhau

Common Language Runtime

Như đã lưu ý trong phần trước, nhà phát triển có thể phát triển một ứng dụng bằng nhiều ngôn ngữ lập trình .Net.

  • Ngôn ngữ – Cấp độ đầu tiên là ngôn ngữ lập trình, phổ biến nhất là VB.Net và C#.
  • Trình biên dịch – Có một trình biên dịch sẽ riêng biệt cho từng ngôn ngữ lập trình. Vì vậy, bên dưới ngôn ngữ VB.Net, sẽ có một trình biên dịch VB.Net riêng biệt. Tương tự, đối với C#, bạn sẽ có một trình biên dịch khác.
  • Trình thông dịch ngôn ngữ chung – Đây là lớp cuối cùng trong .Net sẽ được sử dụng để chạy chương trình .net được phát triển bằng bất kỳ ngôn ngữ lập trình nào . Vì vậy, trình biên dịch tiếp theo sẽ gửi chương trình đến lớp CLI để chạy ứng dụng .Net.

Class Library

.NET Framework bao gồm một tập hợp các thư viện lớp tiêu chuẩn. Thư viện lớp là một tập hợp các phương thức và hàm có thể được sử dụng cho mục đích cốt lõi.

Ví dụ, có một thư viện lớp với các phương thức để xử lý tất cả các hoạt động cấp tệp. Vì vậy, có một phương pháp có thể được sử dụng để đọc văn bản từ một tệp. Tương tự, có một phương pháp để ghi văn bản vào tệp.

Hầu hết các phương pháp được chia thành không gian tên Hệ thống. * Hoặc Microsoft. *. (Dấu hoa thị * chỉ có nghĩa là tham chiếu đến tất cả các phương thức nằm trong không gian tên Hệ thống hoặc Microsoft)

Không gian tên là sự phân tách hợp lý của các phương thức. Chúng ta sẽ tìm hiểu các không gian tên này chi tiết hơn trong các chương tiếp theo.

Languages

Các loại ứng dụng có thể được xây dựng trong .Net framework được phân loại rộng rãi thành các loại sau.

WinForms

Điều này được sử dụng để phát triển các ứng dụng dựa trên Biểu mẫu, sẽ chạy trên máy người dùng cuối. Notepad là một ví dụ về ứng dụng dựa trên máy khách.

ASP.Net

Điều này được sử dụng để phát triển các ứng dụng dựa trên web, được tạo ra để chạy trên bất kỳ trình duyệt nào như Internet Explorer, Chrome hoặc Firefox.

  • Ứng dụng Web sẽ được xử lý trên một máy chủ đã được Cài đặt Dịch vụ Thông tin Internet.
  • Dịch vụ thông tin Internet hoặc IIS là một thành phần của Microsoft được sử dụng để thực thi một ứng dụng Asp.Net .
  • Kết quả của việc thực thi sau đó được gửi đến các máy khách và kết quả được hiển thị trong trình duyệt.

ADO.Net

Công nghệ này được sử dụng để phát triển các ứng dụng tương tác với Cơ sở dữ liệu như Oracle hoặc Microsoft SQL Server.

Microsoft luôn đảm bảo rằng các khung .Net tuân thủ tất cả các hệ điều hành Windows được hỗ trợ.

Nguyên tắc thiết kế .Net Framework là gì?

Các nguyên tắc thiết kế sau đây của .Net framework là những gì làm cho nó rất phù hợp để tạo các ứng dụng dựa trên .Net.

Khả năng tương tác

.Net Framework cung cấp rất nhiều hỗ trợ ngược. Giả sử nếu bạn có một ứng dụng được xây dựng trên phiên bản cũ hơn của .Net framework, chẳng hạn 2.0. Và nếu bạn đã cố gắng chạy cùng một ứng dụng trên một máy có phiên bản .Net framework cao hơn, hãy nói 3.5. Ứng dụng sẽ vẫn hoạt động. Điều này là do với mỗi bản phát hành, Microsoft đảm bảo rằng các phiên bản khung cũ hơn sẽ phù hợp với phiên bản mới nhất.

Tính di động

Các ứng dụng được xây dựng trên .Net framework có thể được thực hiện để hoạt động trên mọi nền tảng Windows. Và bây giờ trong thời gian gần đây, Microsoft cũng đang hình dung để làm cho các sản phẩm của Microsoft hoạt động trên các nền tảng khác, chẳng hạn như iOS và Linux.

Bảo mật

.NET Framework có cơ chế bảo mật tốt. Cơ chế bảo mật có sẵn giúp xác thực và xác minh các ứng dụng. Mọi ứng dụng đều có thể xác định rõ ràng cơ chế bảo mật của chúng. Mỗi cơ chế bảo mật được sử dụng để cấp cho người dùng quyền truy cập vào mã hoặc vào chương trình đang chạy.

Quản lý bộ nhớ

Thời gian chạy Ngôn ngữ chung thực hiện tất cả công việc hoặc quản lý bộ nhớ . .Net framework có tất cả các khả năng để xem các tài nguyên đó không được sử dụng bởi một chương trình đang chạy. Sau đó nó sẽ giải phóng các tài nguyên đó tương ứng. Điều này được thực hiện thông qua một chương trình có tên là “Garbage Collector” chạy như một phần của .Net framework. Bộ Garbage Collection chạy định kỳ và liên tục kiểm tra tài nguyên hệ thống nào không được sử dụng và giải phóng chúng cho phù hợp.

Đơn giản hóa triển khai

.Net framework cũng có các công cụ, có thể được sử dụng để đóng gói các ứng dụng được xây dựng trên .Net framework. Các gói này sau đó có thể được phân phối cho các máy khách. Các gói sau đó sẽ tự động cài đặt ứng dụng.

Tóm lược

  • .Net là một ngôn ngữ lập trình được phát triển bởi Microsoft. Nó được thiết kế để xây dựng các ứng dụng có thể chạy trên nền tảng Windows.
  • Ngôn ngữ lập trình .Net có thể được sử dụng để phát triển các ứng dụng dựa trên Forms, ứng dụng dựa trên Web và dịch vụ Web.
  • Các nhà phát triển có thể chọn từ nhiều ngôn ngữ lập trình khác nhau có sẵn trên nền tảng Microsoft .Net framework. Những cái phổ biến nhất là VB.Net và C#.

Nguồn: .NET Framework là gì? .NET Framework có tác dụng gì? Giải thích kiến ​​trúc & thành phần

Bài viết này có hữu ích với bạn không?Không

Từ khóa » Tìm Hiểu Về .net Framework