.NET Standard là gì?
.NET Standard là gì?
.NET Standard là một bộ đặc tả kỹ thuật (specification) về những API chung mà tất cả các triển khai của .NET cần phải cung cấp. Mục đích của .NET Standard là để tạo điều kiện cho việc chia sẻ code giữa các triển khai khác nhau của .NET, bao gồm .NET Framework, .NET Core, và Xamarin/Mono. Điều này giúp các nhà phát triển có thể viết thư viện một lần và sử dụng chúng trên nhiều nền tảng mà không cần phải lo lắng về sự tương thích.
.NET Standard giải quyết vấn đề về sự tương thích giữa các phiên bản khác nhau của .NET bằng cách định nghĩa một bộ API tối thiểu mà tất cả các triển khai cần phải hỗ trợ. Khi một thư viện được xây dựng dựa trên .NET Standard, nó có thể chạy trên bất kỳ triển khai nào của .NET hỗ trợ phiên bản .NET Standard đó.
.NET Standard đã hỗ trợ đến 32.000 API, giúp việc nâng cấp code từ phiên bản .NET cũ mà không cần phải thay đổi nhiều code. Tuy nhiên, với sự ra đời của .NET 5, Microsoft đã hợp nhất các nền tảng .NET vào một phiên bản thống nhất, giảm bớt sự cần thiết của .NET Standard trong tương lai.
Các phiên bản của .NET Standard được xây dựng dựa trên nguyên tắc là bổ sung (additive) và không thay đổi (immutable). Điều này có nghĩa là các phiên bản cao hơn bao gồm tất cả các API từ các phiên bản trước đó và không có sự thay đổi nào giữa các phiên bản.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào