Net Framework Là Phần Mềm Gì

      38

NET framework là gì? Khái niệm và thành phần của NET framework bao gồm những gì? Nó có dễ dãi sử dụng không? Khi thiết kế NET framework cần lưu ý những gì? Hãy cùng tham khảo nội dung bài viết này nha. 


Menu bài xích viết

2. Thành phần NET frameworkCommon Language RuntimeLanguage (Ngôn ngữ)3. Ưu nhược điểm của NET framework4. Nguyên tắc khi thiết kế NET framework

1. NET framework là gì?

*

NET framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu bên trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.

Bạn đang xem: Net framework là phần mềm gì

Các chương trình được viết trên nền NET framework sẽ được triển khai vào môi trường phần mềm được biết đến với thương hiệu Common Language Runtime. Môi trường phần mềm này là một máy ảo vào đó cung cấp các dịch vụ như an toàn phần mềm, quản lý bộ nhớ và các xử lý lỗi ngoại lệ.

NET framework bao gồm các thư viện lập trình lớn, hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện, truy nã cập, kết nối cơ sở dữ liệu, ứng dụng web, các giải thuật, cấu trúc dữ liệu, giao tiếp mạng,…

NET framework đối chọi giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn. Fan lập trình chỉ việc học cách sử dụng và tùy thuộc vào sự sáng tạo mà gắn thêm kết các thành phần này lại với nhau.

2. Thành phần NET framework

Một NET framework sẽ gồm có những thành phần cơ bản như sau:

*

Common Language Runtime

*

Chúng còn được gọi là “cơ sở hạ tầng ngôn ngữ chung” hoặc “CLI” là một nền tảng mà bên trên đó các chương trình NET framework được thực thi.

CLI bao gồm các chức năng chính như sau:

Xử lý ngoại lệ

Là các lỗi xảy ra khi ứng dụng được thực hiện

Ví dụ:

Nếu ứng dụng cố mở tệp trên local machine nhưng tệp không có.Nếu ứng dụng tìm nạp một số bản ghi từ cơ sở dữ liệu, tuy vậy kết nối đến cơ sở dữ liệu không hợp lệ.Garbage Collection

Là quá trình loại bỏ các tài nguyên không ý muốn muốn khi chúng ko còn cần thiết nữa.

Ví dụ:

Một xử lý tập tin không còn cần thiết: lúc ứng dụng đã hoàn thành tất cả các thao tác bên trên một tệp, thì trình xử lý tệp có thể ko còn cần thiết nữa.Kết nối cơ sở dữ liệu không còn cần thiết: Nếu áp dụng đã xong xuôi tất cả các hoạt động trên các đại lý dữ liệu, thì kết nối cơ sở dữ liệu hoàn toàn có thể không còn quan trọng nữa.Làm việc với các ngôn ngữ lập trình khác nhau

Một developer 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ữ: phổ biến nhất là VB.Net và C#Trình biên dịch: sẽ có trình biên dịch tách riêng cho từng ngôn ngữ lập trình.Common Language Interper: trên đây là lớp cuối cùng trong NET được sử dụng để chạy một chương trình NET.

Framework Class Library

NET framework bao gồm một bộ các class library, đây là một tập hợp các phương thức và các hàm có thể sử dụng đến mục đích cốt lõi.

Ví dụ: có một class library với những phương thức nhằm xử lý tất cả các hoạt động cấp tệp. Bởi vậy, bao gồm một phương thức có thể được sử dụng để hiểu văn bản từ một tập tin. Tương tự, có một phương thức để viết văn bản vào một tập tin.

Language (Ngôn ngữ)

*

Winforms

Được áp dụng để cách tân và phát triển các vận dụng Forms-based, quy trình này điều khiển xe trên end user machine. Notepad là một trong những ví dụ về ứng dụng dựa vào ứng dụng khách.

ASP.Net

Được thực hiện để cải tiến và phát triển các ứng dụng dựa trên web, được sản xuất để chạy trên ngẫu nhiên trình lưu ý nào như mạng internet Explorer, Chrome hoặc Firefox.

Ứng dụng Web sẽ được xử lý trên một sản phẩm công nghệ chủ, vẫn được cài đặt dịch vụ thông tin Internet.

ADO.Net

Công nghệ này được thực hiện để cải tiến và phát triển các ứng dụng địa chỉ với Cơ sở tài liệu như Oracle hoặc Microsoft SQL Server.

Xem thêm: Cho Thuê Nhà Mặt Phố Đội Cấn, Quận Ba Đình, Hà Nội, Bot Protection

Microsoft luôn đảm bảo rằng các .NET framework tuân thủ tất cả các hệ quản lý Windows được hỗ trợ.

3. Ưu nhược điểm của NET framework

*

Ưu điểm

Tạo ra môi trường thoải mái sáng tạo code mang đến các nhà phát triển. Dễ dàng sử dụng bất kỳ ngôn ngữ lập trình nào như C, C++, Python,…. Để viết code.

Code này sẽ có thể dùng mang lại tương thích với rất nhiều phần cứng mà NET framework hỗ trợ.

Nhược điểm

Dù tương thích với khá đa số cứng, Net Framework vẫn ko thể cung ứng cho một chiếc laptop chưa cài luật này.

Nói một cách dễ nắm bắt hơn thì các bạn sẽ chỉ chạy được đa số chương trình xây dựng dựa bên trên Net Framework giả dụ máy bạn đã thiết đặt Net Framework.

4. Nguyên tắc khi thiết kế NET framework

*

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

NET framework cung cấp nhiều hỗ trợ ngược. Ví dụ như bạn đã xây dựng một ứng dụng ở một phiên bản cũ như 2.0 và bạn cố gắng chạy cùng một ứng dụng khác ở phiên bản cao hơn hoàn toàn như là 3.5. Ứng dụng vẫn sẽ hoạt động.

Bởi vì Microsoft đảm bảo rằng các phiên bản cũ rộng của phiên bản này sẽ có hiệu lực tốt rộng với phiên bản mới nhất.

Linh động

Các vận dụng được xây dừng trên .NET framework rất có thể được thực hiện để gia công việc trên bất kỳ nền tảng Windows nào.

Trong thời hạn gần đây, Microsoft cũng đang phát triển để làm cho các sản phẩm của Microsoft vận động trên những nền tảng khác, chẳng hạn như iOS cùng Linux.

Bảo mật

Các cơ chế bảo mật của NET framework sẵn có giúp xác nhận và xác minh các ứng dụng. Mỗi ứng dụng 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 thông tin được áp dụng để cấp cho những người dùng quyền truy cập vào mã hoặc công tác đang chạy.

Quản lý bộ nhớ

NET framework có khả năng để xem những tài nguyên đã không được thực hiện bởi những chương trình sẽ chạy. Sau đó, nó sẽ giải phóng các tài nguyên đó cho phù hợp.

Garbage collector chạy theo chu kỳ đầy đủ đặn và thường xuyên 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 tương ứng.

Triển khai được solo giản hóa

.NET framework có các công cụ sử dụng để đóng gói những ứng dụng được xuất bản trên .NET framework. đông đảo gói này sau đó có thể được phân phối cho những máy khách. Các gói kế tiếp sẽ tự động cài đặt ứng dụng.

https://hi88n.com/