Site icon Khoa Phạm BK Blog

Các khái niệm và kiến thức cơ bản trong .NET Core

.NET Core là một nền tảng mã nguồn mở miễn phí được phát triển và duy trì bởi Microsoft và cộng đồng lập trình viên .NET trên GitHub. Ra đời từ năm 2016, cho đến hiện nay thì .NET Core định hướng phát triển đa nền tảng sử dụng trong các ứng dụng Universal Windows platform và ASP.NET; nhờ đó được cộng đồng lập trình viên ưa chuộng và lựa chọn. Bài viết hôm nay mình sẽ giới thiệu về các khái niệm và kiến thức cơ bản trong .NET Core để các bạn cùng nắm được rõ hơn về phiên bản này nhé.

.NET Core là gì?

Nhắc đến .NET sẽ có nhiều người nhầm lẫn giữa các khái niệm bao gồm .NET, .NET Framework, .NET Core. Thực tế thì .NET Core là 1 trong 3 phiên bản khác nhau của .NET bên cạnh .NET Framework và Mono, mỗi phiên bản có Runtime, Libraries và Toolings riêng. Cả 3 phiên bản đều được kế thừa sử dụng hệ thống thư viện cơ bản của .NET (.NET Standard Library).

Nếu như .NET Framework chỉ hoạt động trên Windows thì phiên bản .NET Core có định hướng phát triển đa nền tảng, có thể chạy trên các hệ điều hành Windows, macOS và Linux. .NET Core được thiết kế để cung cấp khả năng tối ưu tốt hơn với ưu điểm nhanh, nhẹ và đa nền tảng; vì thế nó thường được sử dụng để xây dựng các ứng dụng Web, ứng dụng dựa trên kết nối cloud, Internet of Things hay làm Backend cho các ứng dụng mobile.

Đặc điểm nổi bật của .NET Core

Ngôn ngữ sử dụng trong .NET Core

.NET Core hỗ trợ đầy đủ 2 ngôn ngữ lập trình phổ biến là C# và F#. Từ phiên bản .NET Core 3.1, C++/CLI được hỗ trợ nhưng chỉ dành cho môi trường Windows. Ngoài ra chúng ta cũng có thể sử dụng Visual Basic .NET để viết code trên .NET Core từ phiên bản 5 trở về sau. Mặc dù vậy thì C# vẫn được xem là ngôn ngữ lập trình chính được cộng đồng .NET lựa chọn để sử dụng.

Các IDE hỗ trợ lập trình .NET phổ biến nhất là Visual Studio được Microsoft tích hợp sẵn đầy đủ các công cụ, thư viện, môi trường thực thi ứng dụng. Ngoài ra nếu muốn bạn cũng có thể sử dụng IDE khác nhẹ hơn như Visual Studio Code, Sublime Text hay Vim.

Thành phần của .NET Core

Các thành phần cốt lõi của .NET Core bao gồm:

Framework của .NET Core

Các framework được xây dựng dựa trên .NET Core bao gồm:

Trình quản lý thư viện Nuget

Nuget là một hệ thống quản lý gói (package manager) dành cho nền tảng phát triển phần mềm của Microsoft, chủ yếu là .NET. Bạn có thể sử dụng nó để tìm kiếm, tải xuống và sử dụng các package cần thiết cho dự án .NET của bạn.

Một số các packages phổ biến dành cho .NET Core:

ASP.NET Core là gì?

ASP.NET Core được xây dựng trên .NET Core, là một sự học hỏi của Microsoft từ các Framework Module hóa hiện đại phổ biến hiện nay. Nhờ Nuget, nó cho phép chúng ta thiết kế, xây dựng nên các ứng dụng dựa trên các packages có sẵn được tối ưu với dung lượng nhỏ hơn, độ bảo mật tốt hơn và có hiệu năng hoạt động ổn định. ASP.NET Core cũng được tích hợp những client-side framework hiện đại giúp phù hợp cho việc xây dựng Web UI và Web APIs. Nhờ đó mà ASP.NET trở thành một framework mạnh mẽ có khả năng cạnh tranh với nhiều framework của các ngôn ngữ khác trong lĩnh vực lập trình Web hiện nay.

Kết bài

Trong những năm trở lại đây, .NET Core luôn nằm trong top những framework backend phổ biến nhất. Với sự đóng góp phát triển của Microsoft và cộng đồng lập trình viên, .NET Core mang lại cho chúng ta một lựa chọn đáng giá trong việc xây dựng và phát triển ứng dụng đa nền tảng, phù hợp với yêu cầu người dùng hiện nay. Qua bài viết này, chúng ta đã cùng nhau đi qua các khái niệm và kiến thức cơ bản nhất trong .NET Core, hy vọng bài viết hữu ích dành cho bạn và hẹn gặp lại trong các bài viết tiếp theo của mình.

Bài viết được đăng trên blog TopDev: https://topdev.vn/blog/cac-khai-niem-co-ban-trong-net-core/

Exit mobile version