Tôi đã đọc về sự khác biệt giữa .NET Standard và .NET Core, nhưng tôi thực sự không biết sự khác biệt đó là gì, hoặc khi nào nên chọn dự án thư viện .NET Standard và khi nào nên chọn dự án thư viện .NET Core.
Tôi đã đọc rằng .NET Standard là để đảm bảo rằng một bộ API luôn có sẵn, bất kể nền tảng được sử dụng (miễn là nền tảng đó tương thích với phiên bản .NET Standard mà tôi đã chọn). Nếu tôi không nhầm, điều này có nghĩa là tôi có thể tạo một thư viện lớp .NET Standard và sau đó sử dụng nó trên bất kỳ nền tảng nào tương thích với phiên bản .NET Standard mà tôi đã chọn.
Với .NET Core, tôi đã đọc được rằng nó cũng được dùng cho đa nền tảng, vì vậy nếu tôi chọn thư viện .NET Core thì dường như tôi cũng có thể sử dụng nó trên nhiều nền tảng, giống như .NET Standard.
Vì vậy, cuối cùng, tôi không thấy sự khác biệt. Khi nào nên sử dụng? sự khác biệt giữa chúng là gì?