Share:

.NET framework là gì?

.NET frameworklà 1 trong những nền tảng gốc rễ cách tân và phát triển phần mềm vày Microsoft trở nên tân tiến. Framework này tạo nên các ứng dụng điều khiển xe trên nền tảng gốc rễ Windows. Phiên phiên bản thứ nhất của .NET framework được xây dừng vào thời điểm năm 2002.

Bạn đang đọc:

Phiên phiên bản này được điện thoại tư vấn là .Net framework 1.0. .NET framework đã đi được một chặng đường nhiều năm Tính từ lúc kia, với phiên bản hiện nay là 4.7.1.

.NET framework hoàn toàn có thể được thực hiện nhằm tạo nên cả những áp dụng dựa trên biểu chủng loại (Form-based) và dựa trên Web (Web-based). Các web service cũng có thể được cách tân và phát triển bằng cách thực hiện .NET framework.

Framework cũng cung ứng các ngữ điệu thiết kế không giống nhau như Visual Basic cùng C#. Vì vậy, những nhà cách tân và phát triển có thể chắt lọc ngôn từ nhằm cải tiến và phát triển vận dụng quan trọng. Trong nội dung bài viết này, các bạn sẽ tìm hiểu một vài quan niệm cơ bản về .NET framework.

Kiến trúc của .Net Framework

Kiến trúc cơ phiên bản của .NET framework nlỗi sau.



Thành phần .NET

Kiến trúc của .NET framework dựa trên các nhân tố thiết yếu sau:

1. Thời gian chạy ngữ điệu tầm thường (Common Language Runtime)

"Cơ sở hạ tầng ngôn ngữ chung" hoặc CLI là một trong căn cơ nhưng mà trên đó những công tác .Net được thực thi.

CLI bao gồm các anh tài chính sau đây:

- Xử lý nước ngoài lệ

Ngoại lệ là những lỗi xẩy ra lúc áp dụng được thực hiện.

lấy ví dụ như về nước ngoài lệ là:

Nếu một áp dụng vậy mở một tệp bên trên local machine, nhưng mà tệp không có.

Nếu vận dụng tra cứu nạp một số bản ghi từ cửa hàng dữ liệu, nhưng lại kết nối mang lại cơ sở tài liệu không phù hợp lệ.


*

- Garbage Collection

Garbage Collection là quá trình loại trừ những tài nguim không hề muốn khi chúng không hề quan trọng nữa.

lấy ví dụ như về Garbage Collection là:

Một xử lý tập tin không thể nên thiết: Nếu áp dụng vẫn xong xuôi toàn bộ những làm việc bên trên một tệp, thì trình cách xử trí tệp có thể không còn quan trọng nữa.

Kết nối đại lý dữ liệu không còn quan trọng nữa: Nếu áp dụng vẫn hoàn thành tất cả các chuyển động trên các đại lý tài liệu, thì kết nối cơ sở dữ liệu hoàn toàn có thể không còn cần thiết nữa.

- Làm Việc với những ngữ điệu lập trình khác nhau

Nhỏng đã nêu sinh sống phía trên, một developer hoàn toàn có thể cách tân và phát triển một áp dụng bởi nhiều ngữ điệu xây dựng .Net.

Ngôn ngữ: Cấp độ đầu tiên là ngữ điệu lập trình sẵn, thịnh hành độc nhất vô nhị là VB.Net và C #.

Trình biên dịch: Có một trình biên dịch sẽ được tách bóc riêng mang lại từng ngôn từ lập trình sẵn. Vì vậy, bên dưới ngôn ngữ VB.Net, sẽ có một trình biên dịch VB.Net lẻ tẻ. Tương từ, đối với C #, bạn sẽ bao gồm trình biên dịch khác.

Comtháng Language Interpreter: Đây là lớp sau cùng vào .Net sẽ tiến hành thực hiện nhằm chạy một lịch trình .net được trở nên tân tiến bởi ngẫu nhiên ngôn ngữ thiết kế làm sao. Vì vậy trình biên dịch tiếp theo đã gửi chương trình cho tới lớp CLI nhằm chạy vận dụng .Net.

2. Class Library

.NET Framework bao gồm 1 cỗ các class libraries. Một class library là một tập phù hợp các cách thức cùng những hàm có thể được thực hiện mang lại mục đích chủ chốt.

lấy ví dụ, có một class library cùng với các thủ tục nhằm xử trí toàn bộ các vận động cung cấp tệp. Vì vậy, gồm một phương pháp hoàn toàn có thể được thực hiện để phát âm văn uống phiên bản từ một tập tin. Tương từ bỏ, bao gồm một phương thức nhằm viết văn uống phiên bản vào trong 1 tập tin.

Xem thêm: Các Bộ Vệ Hồn Bọ Cạp Có Thể Kiếm Được Ở Phụ Bản Nào? Đáp Án Trắc Nghiệm Bns

Hầu không còn những cách làm được tạo thành những vùng tên System. *Hoặc Microsoft.*. (Dấu hoa thị * chỉ tức là tsi mê chiếu cho toàn bộ những cách làm nằm trong vùng thương hiệu System hoặc Microsoft). Một namespace là 1 sự bóc biệt súc tích của những phương thức.

3. Ngôn ngữ

Các một số loại ứng dụng rất có thể được xây cất vào .NET framework được phân các loại rộng thoải mái thành những nhiều loại sau.

- WinForms

Được áp dụng nhằm trở nên tân tiến các áp dụng Forms-based, quy trình này chạy trên end user machine. Notepad là 1 trong ví dụ về vận dụng dựa vào áp dụng khách.

- ASP.Net

Được sử dụng để phát triển các ứng dụng dựa vào website, được chế tác nhằm chạy xe trên ngẫu nhiên trình thông qua như thế nào như Internet Explorer, Chrome hoặc Firefox.

Ứng dụng Web sẽ được cách xử trí trên một sever, sẽ tiến hành thiết đặt Thương Mại Dịch Vụ ban bố Internet.

Thương Mại & Dịch Vụ lên tiếng Internet hoặc IIS là 1 trong những yếu tố của Microsoft được thực hiện để tiến hành một ứng dụngAsp.Net.

Kết quả của việc tiến hành tiếp đến được gửi cho các thiết bị khách cùng hiệu quả cổng output được hiển thị trong trình coi sóc.

- ADO.Net

Công nghệ này được thực hiện nhằm phát triển các vận dụng shop với Trung tâm tài liệu như Oracle hoặc Microsoft SQL Server.

Microsoft luôn luôn bảo đảm an toàn rằng các .NET framework vâng lệnh tất cả các hệ điều hành Windows được cung ứng.

Nguyên ổn tắc thi công .NET framework

1. Khả năng ảnh hưởng

.NET framework vẫn hỗ trợ tương đối nhiều hỗ trợ cho các phiên bản cũ rộng. Giả sử nếu như khách hàng bao gồm một áp dụng được kiến tạo bên trên một phiên bạn dạng cũ rộng của .NET framework nhỏng 2.0. Và nếu như bạn cố gắng chạy và một ứng dụng bên trên một lắp thêm gồm phiên phiên bản cao hơn của .NET framework là 3.5. Ứng dụng đang vẫn hoạt động. Vấn đề này là cũng chính vì với đa số bạn dạng chế tạo, Microsoft bảo đảm rằng những phiên phiên bản cũ hơn của phiên phiên bản này sẽ sở hữu hiệu lực thực thi xuất sắc với phiên bạn dạng mới nhất.

2. Linh động

Các ứng dụng được xây cất trên .NET framework có thể được triển khai để triển khai bài toán trên bất kỳ căn nguyên Windows làm sao. Trong thời gian vừa mới đây, Microsoft đang dần cải cách và phát triển để gia công cho những sản phẩm của Microsoft hoạt động bên trên các gốc rễ khác, chẳng hạn như iOS và Linux.

3. Bảo mật

.NET Framework có một nguyên tắc bảo mật thông tin xuất sắc. Các nguyên tắc bảo mật sẵn có giúp xác thực và xác minc những ứng dụng. Mỗi áp dụng rất có thể xác minh ví dụ hình thức bảo mật của bọn chúng. Mỗi phép tắc bảo mật được thực hiện nhằm cấp cho cho những người cần sử dụng quyền truy vấn vào mã hoặc chương trình đang làm việc.

4. Quản lý bộ nhớ

Common Language runtime thực hiện tất cả quá trình hoặc cai quản bộ nhớ. .NET framework có công dụng để thấy các tài nguim đã không được sử dụng vị phần nhiều chương trình đang chạy. Sau kia, nó vẫn giải pchờ các tài nguim kia mang đến tương xứng. Vấn đề này được triển khai thông qua một lịch trình Hotline là "Garbage Collector" chạy vào .NET framework.

Garbage collector chạy theo chu kỳ luân hồi đông đảo đặn cùng tiếp tục chất vấn tài nguyên ổn hệ thống làm sao ko được thực hiện và giải pđợi chúng khớp ứng.

5. Triển knhì được đơn giản và dễ dàng hóa

.NET framework bao gồm các phương pháp thực hiện nhằm đóng gói những áp dụng được xây đắp bên trên .NET framework. Những gói này sau đó có thể được phân phối cho những trang bị khách. Các gói tiếp nối đã tự động thiết đặt vận dụng.

Kết luận

- .Net là 1 ngôn từ xây dựng được cải tiến và phát triển vì Microsoft. Nó có phong cách thiết kế để chế tạo những áp dụng hoàn toàn có thể chạy trên căn nguyên Windows.

- Ngôn ngữ lập trình sẵn .Net hoàn toàn có thể được sử dụng nhằm phát triển những Forms based applications, Web based applications, với Web services.

- Các đơn vị cải cách và phát triển hoàn toàn có thể chọn từ nhiều ngữ điệu thiết kế tất cả sẵn bên trên căn cơ .Net. Những ngôn từ phổ biến độc nhất là VB.Net và C#.

Bài viết liên quan