Ở bài viết này, dauanrongthieng.vn để giúp đỡ bạn khám phá .NET vi xử lý core là gì, những ưu điểm của nó. Bảng thống kê những phiên phiên bản của nó qua những thời kỳ được update như vắt nào. Cùng mình tò mò qua bài viết này nhé.

Bạn đang xem: .net core là gì


1. NET vi xử lý core là gì?

*

NET Core là 1 trong nền tảng cải tiến và phát triển đa mục đích, mã nguồn mở được gia hạn bởi Microsoft và cộng đồng .NET trên GitHub. Đó là nền tảng chéo (hỗ trợ Windows, macOS cùng Linux) và rất có thể được áp dụng để xây dựng những ứng dụng thiết bị, đám mây cùng IoT.

2. Lịch sử các phiên bản

*

Dưới đây là bảng lịch sử hào hùng các dòng thông dụng qua từng thời kỳ:

Các phiên bạn dạng .NET bộ vi xử lý core 2.1 về sau bao hàm cả .NET 5, cung cấp hệ điều hành Alpine Linux.<17>

Phiên phiên bản .NET 5, hỗ trợ Windows Arm64 gốc. Các phiên bản trước, các ứng dụng .NET bên trên ARM được biên dịch ở phong cách thiết kế x86, điều này có nghĩa là các ứng dụng này sẽ chỉ điều khiển xe trên lớp ARM đưa lập.

3. Ngữ điệu hỗ trợ

*

NET Core cung cấp các ngôn từ như: C# và F# (và C ++ / CLI tính từ lúc 3.1; chỉ được bật trên Windows) và nó còn hỗ trợ 1 phần của Visual Basic NET.

Cụ thể các ngôn ngữ kia mang ý nghĩa như sau:

C#: Là loại ngôn ngữ lập trình cải cách và phát triển theo hướng đối tượng người dùng và mục đích.F#: Là loại ngôn từ lập trình cho công dụng đa nền tảng, mã mối cung cấp mở. Nó cũng thường bao hàm lập trình cho hướng đối tượng người sử dụng và mệnh lệnh.Visual Basic: Là ngôn ngữ lập trình bao gồm cú pháp dễ dàng giúp xây dựng cho các ứng dụng hướng tới đối tượng an toàn.

Những hiện tượng (gọi tắt là IDE) nhằm lập trình

Visual StudioVisual Studio CodeSublime TextVim

4. Đặc điểm 

Sau đó là một số điểm lưu ý nổi bật cũng tương tự là tính ưu trội của NET Core:

Đa nền tảng: Chạy trên những hệ quản lý điều hành Windows, macOS và Linux.

Nhất quán trên các kiến ​​trúc: có thể chạy mã nguồn của doanh nghiệp với cùng một hành vi trên nhiều kiến ​​trúc hệ thống, bao gồm x64, x86 và ARM.

Các khí cụ dòng lệnh: Bao gồm các công cụ mẫu lệnh dễ dàng sử dụng, rất có thể được thực hiện để phát triển toàn thể và trong các trường hợp tích vừa lòng liên tục.

Triển khai linh hoạt: có thể cài đặt song tuy vậy (cài để toàn người tiêu dùng hoặc toàn hệ thống). Rất có thể được sử dụng với những container Docker

Tương thích: tương phù hợp với .NET Framework, Xamarin và Mono, trải qua .NET Standard.

Xem thêm: 9 Cách Làm Chè Trôi Nước Có Tác Dụng Gì, Cách Nấu Chè Trôi Nước Ngon Dẻo Mềm Không Bị Cứng

Nguồn mở: căn cơ là mối cung cấp mở, thực hiện giấy phép MIT cùng Apache 2. NET Core là một trong dự án .NET Foundation.

Được cung cấp bởi Microsoft: được Microsoft hỗ trợ

Bên cạnh đó là những tuấn kiệt khá tốt ho cùng tiện ích giúp đỡ người dùng, với NET Core bạn có thể tối ưu được cực kỳ nhiều chuyển động như:

HTTP request được về tối ưu dịu hơn.Hợp nhất desgin web UI cùng web APIs.Tích hợp đầy đủ client-side frameworks hiện đại và có những luồng vạc triển.Hệ thống thông số kỹ thuật dựa trên môi trường thiên nhiên đám mây thật sự.Dependency injection được kiến tạo sẵn.Có thể host bên trên IIS hoặc self-host vào process của riêng rẽ bạn.Những công cụ mới để đơn giản hóa thừa trình trở nên tân tiến web buổi tối ưu.Xây dựng cùng chạy nhiều nền tảng(Windows, Mac và Linux).Mã mối cung cấp mở và triệu tập vào cùng đồng.

5. Thành phần cùng cấu trúc

Thành phần của bao hàm các nền tảng: .NET Compiler Roslyn, .NET vi xử lý core framework CoreFX, .NET chip core runtime CoreCLR, với ASP.NET Core.

CoreFX: Nó được coi là nền tảng thư viện dành cho NET Core.CoreCLR: Đây là công cụ triển khai .Net trong .Net Core. Nó cung ứng thực hiện một số tính năng như thu gom cùng biên dịch rác thành mã máy.Net vi xử lý core runtime: Sẽ cung ứng một thứ hạng hệ thống, sở hữu lắp ráp, trình thu lượm rác và những dịch vụ cơ phiên bản khác.Net core runtime: cung ứng framework để bài toán xây dựng những ứng dụng hiện đại tối ưu, dựa vào đám mây, áp dụng web, liên kết internet,…Net chip core SDK với trình biên dịch ngôn ngữ (Roslyn với F#): giúp cho phép phát triển Net CoreLệnh dotnet: Lệnh cần sử dụng cho việc khởi chạy vận dụng .NET bộ vi xử lý core và các lệnh CLI.

6. Riêng biệt .NET Framework, NET Core, cùng Mono

*

Nhiều bạn còn mới đang có tác dụng quen hay đề cập cả một số người đã gồm hiểu biết cùng thành nhuần nhuyễn công việc, đều thuật ngữ hay quan niệm như NET Framework, Mono hay NET Core vẫn còn đó dễ phạm phải nhầm lẫn.

Ba loại này dễ gây nhiều tín đồ hoang mang như thế nhưng thật ra giả dụ quan ngay cạnh và phân tích kỹ thì vẫn nhận biết được sự biệt lập giữa chúng:

Về cơ bạn dạng thì .NET Framework, NET vi xử lý core và Mono là cha phiên phiên bản .NET khác nhau (có nghĩa là mỗi phiên bản có Runtime, Libraries với Toolings riêng).

.NET Framework: Được Microsoft gửi ra bao gồm thức từ thời điểm năm 2002. .NET Framework chỉ vận động trên hệ quản lý và điều hành Windows. Những nền tảng như: WPF, Winforms, ASP.NET(1-4) hoạt động dựa trên .NET Framework.Mono là phiên bạn dạng cộng đồng giúp với .NET mang đến những gốc rễ ngoài Windows. Mono được cải cách và phát triển để tạo những ứng dụng với giao diện người dùng và được sử dụng rất rộng rãi như: Unity Game, Xamarin…NET Core: Đến năm 2013, Microsoft triết lý đa nền tảng gốc rễ và vạc triển. NET vi xử lý core hiện được sử dụng trong số ứng dụng Universal Windows platform với ASP.NET

7. Hãy lựa chọn loại nào?

Nếu như bạn vẫn còn đấy đang hoang mang và sợ hãi và phân vân, sau đây shop chúng tôi xin chỉ ra giúp đỡ bạn những ngôi trường hợp, công dụng tùy phù hợp với từng loại: 

Bạn đề nghị lựa lựa chọn .NET Framework nếu:

Bạn muốn lựa chọn 1 môi trường thao tác làm việc ổn định.Bạn là người không có quá nhiều thời gian để tìm hiểu về nền technology mới.Bạn vẫn sở hữu một đội ngũ tất cả chuyên môn.Bạn đang từng thao tác trên một ứng dụng và hiện có tác dụng mở rộng lớn chức năng.Bạn không muốn phải liên tục nâng cấp cho cũng như thay đổi liên tục.Bạn bắt buộc xưng dựng lên những ứng dụng khách bên trên hệ điều hành và quản lý Windows bởi Windows Forms giỏi WPF.

Bạn đề xuất lựa chọn .NET core nếu như:

Bạn đang hy vọng xây dựng ứng dụng của bản thân chạy đa nền tảng: Windows, Linux cùng Mac.Bạn có sẵn các tinh thần học hỏi, không hại sai chính vì phiên phiên bản này vẫn chưa tồn tại thể hoàn thiện.Phát triển ứng dụng theo kiểu Microservices:Xây dựng những ứng dụng phức tạp dựa theo module cùng với khả năng bóc rời với với mỗi module có thể sử dụng các công nghệ khác nhau.Nếu hệ thống của bạn cần tính năng và kĩ năng mở rộng tốt nhất có thể cho dù có nhiều người sử dụng thì .NET core và ASP.NET bộ vi xử lý core sẽ vẫn luôn là trợ thủ sáng giá nhất chúng ta nên lựa chọn.

Bài viết trên đấy là những tin tức về NET Core shop chúng tôi muốn share cho những bạn. Hãy đón bài viết liên quan nhiều bài viết tiếp theo cùng nếu như có ngẫu nhiên thắc mắc gì thì hãy contact ngay với công ty chúng tôi tại dauanrongthieng.vn nhé!

Các kiếm tìm kiếm tương quan đến nhà đề 

Tìm phát âm về VPS Forex chạy 24/24 – nhiều lợi ích không ngờ!