CLR LÀ GÌ

  -  

.NET framework là gì?

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

Bạn đang xem: Clr là gì

Đang xem: Comtháng language runtime là gì

Phiên phiên bản đó được Hotline là .Net framework 1.0. .NET framework đã từng đi một đoạn đường lâu năm Tính từ lúc kia, với phiên bạn dạng bây chừ là 4.7.1.

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

Framework cũng hỗ trợ những ngữ điệu xây dựng không giống nhau nhỏng Visual Basic và C#. Vì vậy, các bên cải cách và phát triển hoàn toàn có thể lựa chọn ngữ điệu để cách tân và phát triển vận dụng cần thiết. Trong bài viết này, những bạn sẽ tò mò một trong những có mang cơ bạn dạng về .NET framework.

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

Kiến trúc cơ bạn dạng của .NET framework như sau.

Thành phần .NET

Kiến trúc của .NET framework dựa vào các yếu tố bao gồm sau:

1. Thời gian chạy ngôn ngữ thông thường (Comtháng Language Runtime)

“Thương hiệu hạ tầng ngôn từ chung” hoặc CLI là 1 trong căn nguyên mà trên đó những công tác .Net được tiến hành.

CLI bao gồm những hào kiệt thiết yếu sau đây:

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

Ngoại lệ là những lỗi xẩy ra Khi ứng dụng được triển khai.

ví dụ như về ngoại lệ là:

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

Nếu vận dụng tìm kiếm nạp một số trong những bản ghi tự đại lý tài liệu, cơ mà kết nối cho các đại lý tài liệu không hợp lệ.

*
*
Clr Common Language Runtime Là Gì, Comtháng Language Runtime (Clr) 2

– Garbage Collection

Garbage Collection là quá trình loại bỏ các tài ngulặng không mong muốn lúc bọn chúng không hề quan trọng nữa.

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

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


Kết nối các đại lý tài liệu không còn quan trọng nữa: Nếu vận dụng đã dứt toàn bộ những vận động trên cửa hàng tài liệu, thì liên kết cửa hàng tài liệu rất có thể không còn quan trọng nữa.

– Làm việc với các ngôn ngữ xây dựng không giống nhau

Như đang nêu 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 ứng dụng bởi các ngôn từ xây dựng .Net.

Ngôn ngữ: Cấp độ đầu tiên là ngôn từ lập trình, phổ cập tuyệt nhất là VB.Net với C #.

Trình biên dịch: Có một trình biên dịch sẽ được bóc tách riêng mang đến từng ngôn từ xây dựng. Vì vậy, dưới ngôn từ VB.Net, sẽ có được một trình biên dịch VB.Net đơn nhất. Tương tự, đối với C #, bạn sẽ gồm trình biên dịch không giống.

Common Language Interpreter: Đây là lớp cuối cùng vào .Net sẽ được thực hiện nhằm chạy một công tác .net được phát triển bằng ngẫu nhiên ngôn từ xây dựng làm sao. Vì vậy trình biên dịch tiếp theo đã gửi chương trình tới lớp CLI để chạy áp dụng .Net.

2. Class Library

.NET Framework bao gồm một bộ các class libraries. Một class library là 1 trong tập đúng theo những phương thức cùng những hàm có thể được sử dụng đến mục tiêu cơ bản.

Ví dụ, bao gồm một class library với những cách thức để cách xử lý tất cả các vận động cấp tệp. Vì vậy, bao gồm một phương thức rất có thể được thực hiện nhằm gọi vnạp năng lượng bạn dạng xuất phát điểm từ một tập tin. Tương từ bỏ, gồm một cách thức nhằm viết văn phiên bản vào một tập tin.

Xem thêm: Tải Warhammer 40000: Dawn Of War 2 Gold Edition, Download Warhammer 40000: Dawn Of War Ii

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


3. Ngôn ngữ

Các loại ứng dụng có thể được xây dừng vào .NET framework được phân một số loại rộng rãi thành các các loại sau.

– WinForms

Được sử 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 over user machine. Notepad là một trong ví dụ về vận dụng dựa trên áp dụng khách.

– ASPhường.Net

Được sử dụng để trở nên tân tiến những ứng dụng dựa vào website, được tạo nhằm chạy trên bất kỳ trình coi xét nào nlỗi Internet Explorer, Chrome hoặc Firefox.

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

Dịch Vụ Thương Mại công bố Internet hoặc IIS là một trong nguyên 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 thực hiện tiếp nối được gửi mang lại các lắp thêm khách cùng tác dụng cổng output được hiển thị vào trình chăm bẵm.

– ADO.Net

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

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

Nguyên ổn tắc xây đắp .NET framework

1. Khả năng liên tưởng

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

2. Linch động

Các vận dụng được xây dừng bên trên .NET framework hoàn toàn có thể được triển khai để gia công vấn đề bên trên bất kỳ nền tảng gốc rễ Windows nào. Trong thời hạn cách đây không lâu, Microsoft cũng đang cải tiến và phát triển để triển khai cho những thành phầm của Microsoft hoạt động bên trên các nền tảng gốc rễ không giống, chẳng hạn như iOS cùng Linux.


3. Bảo mật

.NET Framework tất cả một vẻ ngoài bảo mật thông tin tốt. Các phương pháp bảo mật sẵn gồm giúp xác thực cùng xác minch các áp dụng. Mỗi ứng dụng hoàn toàn có thể khẳng định rõ ràng cơ chế bảo mật thông tin của chúng. Mỗi nguyên lý bảo mật thông tin được áp dụng để cung cấp cho những người dùng quyền truy cập vào mã hoặc chương trình đang chạy.

4. Quản lý cỗ nhớ

Common Language runtime tiến hành toàn bộ quá trình hoặc làm chủ bộ nhớ. .NET framework có tác dụng để xem các tài nguyên ổn đang không được áp dụng bởi vì phần nhiều lịch trình đang làm việc. Sau kia, nó sẽ giải phóng những tài ngulặng đó đến tương xứng. Điều này được triển khai thông sang 1 công tác hotline là “Garbage Collector” chạy trong .NET framework.

Garbage collector chạy theo chu kỳ rất nhiều đặn cùng liên tục kiểm soát tài ngulặng hệ thống như thế nào không được áp dụng cùng giải pchờ bọn chúng khớp ứng.

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

.NET framework gồm các luật pháp áp dụng để đóng gói những áp dụng được tạo ra bên trên .NET framework. Những gói này kế tiếp hoàn toàn có thể được phân phối cho các sản phẩm khách. Các gói tiếp đến sẽ tự động thiết lập áp dụng.

tóm lại

– .Net là một ngôn từ xây dựng được cải cách và phát triển bởi Microsoft. Nó có thiết kế nhằm tạo ra những ứng dụng có thể chạy xe trên nền tảng Windows.

– Ngôn ngữ thiết kế .Net rất có thể được sử dụng nhằm cải cách và phát triển các Forms based applications, Web based applications, cùng Web services.

Xem thêm: Là Ngươi Vô TìNh Hay Ta Vô Tâm…, Ibitsu Na Koi No Seesaw Game

– Các bên trở nên tân tiến hoàn toàn có thể lựa chọn từ không ít ngữ điệu lập trình tất cả sẵn bên trên căn nguyên .Net. Những ngôn ngữ phổ biến tuyệt nhất là VB.Net và C#.


Điều hướng bài xích viết

Cách Sử Dụng Hàm Offphối Là Gì, Hàm Offset Và Ứng Dụng Của Hàm Offphối Trong Excel
Rốt Cuộc It Là Làm It Là Gì Và Mất Gì? Việc Làm It Có Khó Không?