NET Core là nền tảng phát triển mục đích chung mới nhất được duy trì bởi Microsoft. Nó hoạt động trên các nền tảng khác nhau và đã được thiết kế lại theo cách giúp .NET trở nên nhanh chóng, linh hoạt và hiện đại. .NET Core tình cờ là một trong những đóng góp chính của Microsoft. Các nhà phát triển hiện có thể xây dựng các ứng dụng Android, iOS, Linux, Mac và Windows bằng .NET, tất cả đều ở dạng Nguồn mở.
Hướng dẫn này được thiết kế cho các lập trình viên phần mềm muốn tìm hiểu kiến thức cơ bản về .NET Core.
Bạn nên có hiểu biết cơ bản về các thuật ngữ Lập trình Máy tính. Hiểu biết cơ bản về bất kỳ ngôn ngữ lập trình nào là một lợi thế.
Tổng quan – NET Core
NET Core là nền tảng phát triển mục đích chung mới nhất được duy trì bởi Microsoft. Nó hoạt động trên các nền tảng khác nhau và đã được thiết kế lại theo cách giúp .NET trở nên nhanh chóng, linh hoạt và hiện đại. Điều này xảy ra là một trong những đóng góp lớn của Microsoft. Các nhà phát triển hiện có thể xây dựng các ứng dụng Android, iOS, Linux, Mac và Windows bằng .NET, tất cả đều ở dạng Nguồn mở.
Trong hướng dẫn này, chúng tôi sẽ đề cập đến .NET Core và một vài cải tiến mới bao gồm các bản cập nhật .NET Framework, .NET Standard và các bản cập nhật Nền tảng Windows phổ quát, v.v.
Đặc điểm của .NET Core
Sau đây là các đặc điểm chính của .NET Core –
Mã nguồn mở
- .NET Core là một triển khai mã nguồn mở, sử dụng giấy phép MIT và Apache 2.
- .NET Core là một dự án .NET Foundation và có sẵn trên GitHub.
- Là một dự án nguồn mở, nó thúc đẩy quá trình phát triển minh bạch hơn và thúc đẩy một cộng đồng năng động và gắn kết.
đa nền tảng
- Có thể chạy ứng dụng được triển khai trong .NET Core và mã của nó có thể được sử dụng lại bất kể mục tiêu nền tảng của bạn là gì.
- Nó hiện hỗ trợ ba hệ điều hành chính (HĐH)
- các cửa sổ
- Linux
- Hệ điều hành Mac
- Hệ điều hành (OS), CPU và các tình huống ứng dụng được hỗ trợ sẽ phát triển theo thời gian, do Microsoft, các công ty và cá nhân khác cung cấp.
Triển khai linh hoạt
- Có thể có hai loại triển khai cho các ứng dụng .NET Core –
- Triển khai phụ thuộc vào khung
- triển khai khép kín
- Với triển khai phụ thuộc vào khung, ứng dụng của bạn phụ thuộc vào phiên bản .NET Core trên toàn hệ thống mà ứng dụng của bạn và các phần phụ thuộc của bên thứ ba được cài đặt trên đó.
- Với triển khai khép kín, phiên bản .NET Core được sử dụng để xây dựng ứng dụng của bạn cũng được triển khai cùng với ứng dụng của bạn và các phần phụ thuộc của bên thứ ba, đồng thời có thể chạy song song với các phiên bản khác.
Công cụ dòng lệnh
- Tất cả các kịch bản sản phẩm có thể được thực hiện tại dòng lệnh.
Tương thích
- .NET Core tương thích với .NET Framework, Xamarin và Mono, thông qua Thư viện chuẩn .NET
mô-đun
- .NET Core được phát hành thông qua NuGet trong các gói lắp ráp nhỏ hơn.
- .NET Framework là một tập hợp lớn chứa hầu hết các chức năng cốt lõi.
- .NET Core được cung cấp dưới dạng các gói tập trung vào tính năng nhỏ hơn.
- Cách tiếp cận mô-đun này cho phép các nhà phát triển tối ưu hóa ứng dụng của họ bằng cách chỉ bao gồm các gói NuGet mà họ cần trong ứng dụng của mình.
- Lợi ích của diện tích bề mặt ứng dụng nhỏ hơn bao gồm bảo mật chặt chẽ hơn, giảm dịch vụ, cải thiện hiệu suất và giảm chi phí trong mô hình trả tiền cho những gì bạn sử dụng.
Nền tảng .NET Core
.NET Core Platform chứa các phần chính sau đây –
- .NET Runtime − Nó cung cấp một hệ thống kiểu, tải lắp ráp, bộ thu gom rác, tương tác gốc và các dịch vụ cơ bản khác.
- Thư viện cơ bản − Một tập hợp các thư viện khung, cung cấp các kiểu dữ liệu nguyên thủy, kiểu thành phần ứng dụng và các tiện ích cơ bản.
- SDK & Trình biên dịch − Một bộ công cụ SDK và trình biên dịch ngôn ngữ cho phép trải nghiệm của nhà phát triển cơ sở, có sẵn trong .NET Core SDK.
Máy chủ ứng dụng ‘dotnet’ − Nó được sử dụng để khởi chạy các ứng dụng .NET Core. Nó chọn thời gian chạy và lưu trữ thời gian chạy, cung cấp chính sách tải lắp ráp và khởi chạy ứng dụng. Cùng một máy chủ cũng được sử dụng để khởi chạy các công cụ SDK theo cách tương tự.
NET Core – Điều kiện tiên quyết
Trong chương này, chúng ta sẽ thảo luận về các phụ thuộc khác nhau mà bạn cần triển khai và chạy. Chúng bao gồm các ứng dụng .NET Core trên máy Windows được phát triển bằng Visual Studio.
Phiên bản Windows được hỗ trợ
.NET Core được hỗ trợ trên các phiên bản Windows sau –
- Windows 7 SP1
- Windows 8.1
- cửa sổ 10
- Windows Server 2008 R2 SP1 (Máy chủ đầy đủ hoặc Lõi máy chủ)
- Windows Server 2012 SP1 (Máy chủ đầy đủ hoặc Lõi máy chủ)
- Windows Server 2012 R2 SP1 (Máy chủ đầy đủ hoặc Lõi máy chủ)
- Windows Server 2016 (Máy chủ đầy đủ, Máy chủ lõi hoặc Máy chủ Nano)
phụ thuộc
- Nếu bạn đang chạy ứng dụng .NET Core trên các phiên bản Windows cũ hơn Windows 10 và Windows Server 2016, thì ứng dụng này cũng sẽ yêu cầu Visual C++ Redistributable.
- Phần phụ thuộc này được cài đặt tự động cho bạn nếu bạn sử dụng trình cài đặt .NET Core.
- Bạn cần cài đặt thủ công Visual C++ Redistributable cho Visual Studio 2015 nếu bạn đang cài đặt .NET Core thông qua tập lệnh cài đặt hoặc triển khai ứng dụng .NET Core độc lập.
- Đối với máy Windows 7 và Windows Server 2008, bạn cần đảm bảo rằng cài đặt Windows của bạn được cập nhật và cũng bao gồm hotfix KB2533623 được cài đặt thông qua Windows Update.
Điều kiện tiên quyết với Visual Studio
- Để phát triển các ứng dụng .NET Core bằng .NET Core SDK, bạn có thể sử dụng bất kỳ trình chỉnh sửa nào bạn chọn.
- Tuy nhiên, nếu bạn muốn phát triển các ứng dụng .NET Core trên Windows bằng Visual Studio, bạn có thể sử dụng hai phiên bản sau –
- Studio trực quan 2015
- Visual Studio 2017 RC
Các dự án được tạo bằng Visual Studio 2015 sẽ dựa trên project.json theo mặc định trong khi các dự án được tạo bằng Visual Studio 2017 RC sẽ luôn dựa trên MSBuild.
NET Core – Thiết lập môi trường
Trong chương này, chúng ta sẽ thảo luận về Thiết lập môi trường của .NET Core. Nó là một thiết kế lại đáng kể của .NET Framework. Để sử dụng .NET Core trong ứng dụng của bạn, có hai phiên bản bạn có thể sử dụng –
- Studio trực quan 2015
- Visual Studio 2017 RC
Studio trực quan 2015
Để sử dụng Visual Studio 2015, bạn phải cài đặt phần sau –
- Bản cập nhật Microsoft Visual Studio 2015 3
- Microsoft .NET Core 1.0.1 – Bản xem trước công cụ VS 2015 2
Microsoft cung cấp phiên bản miễn phí của visual studio cũng chứa SQL Server và có thể tải xuống từ https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx và Microsoft .NET Core 1.0 .1 – VS 2015 Tooling Preview 2 có thể được tải xuống từ https://www.visualstudio.com/downloads/
Bạn cũng có thể làm theo hướng dẫn cài đặt trên Url sau: https://www.microsoft.com/net/core/#windowsvs2017
Cài đặt Visual Studio 2015
Làm theo các bước sau để cài đặt Visual Studio 2015 −
Bước 1 – Sau khi quá trình tải xuống hoàn tất, hãy chạy trình cài đặt. Hộp thoại sau sẽ được hiển thị.
Sau khi quá trình tải xuống hoàn tất, hãy chạy trình cài đặt. Hộp thoại sau sẽ được hiển thị.
Bước 2 – Nhấp vào Cài đặt để bắt đầu quá trình cài đặt.
Bước 3 – Sau khi cài đặt hoàn tất, bạn sẽ thấy hộp thoại sau.
Bước 4 – Đóng hộp thoại này và khởi động lại máy tính của bạn nếu cần.
Bước 5 – Mở Visual Studio từ Menu Bắt đầu; bạn sẽ nhận được hộp thoại sau. Có thể mất vài phút để tải và cuối cùng được sử dụng lần đầu tiên.
Bước 6 – Khi nó được tải, bạn sẽ thấy màn hình sau.
Bước 7 – Sau khi quá trình cài đặt Visual Studio hoàn tất, hãy đóng Visual Studio và khởi chạy Microsoft .NET Core – VS 2015 Tooling Preview 2.
Bước 8 – Chọn hộp kiểm và nhấp vào Cài đặt.
Bước 9 – Sau khi cài đặt hoàn tất, bạn sẽ thấy hộp thoại sau.
Bây giờ bạn đã sẵn sàng khởi động ứng dụng của mình bằng .NET Core.