Câu hỏi phỏng vấn Net core
Câu hỏi

Sự khác biệt giữa các loại dự án Thư Viện Lớp Chuẩn (.N...

Câu trả lời

Sự khác biệt chính giữa các loại dự án Thư Viện Lớp Chuẩn (.NET Standard Class Library) và .NET Framework/Core nằm ở mục tiêu và khả năng tương thích của chúng:

  • Thư Viện Lớp Chuẩn (.NET Standard Class Library): Đây là một bộ đặc tả kỹ thuật (specification) về những API chung mà tất cả các nền tảng .NET cần phải triển khai. .NET Standard giúp cho việc chia sẻ code giữa các nền tảng .NET khác nhau trở nên dễ dàng hơn. Khi bạn sử dụng thư viện .NET Standard trong một dự án .NET Core hoặc .NET Framework, các class cụ thể từ nền tảng đó sẽ được sử dụng để "ghép" vào thư viện. Điều này được gọi là type forwarding. .NET Standard đóng vai trò như một interface để thống nhất các thư viện mà các nền tảng cụ thể cần xây dựng, qua đó giúp các nền tảng trên chia sẻ code với nhau.

  • .NET Framework: Là nền tảng lập trình cổ điển của Microsoft, chỉ hoạt động trên Windows và hỗ trợ việc phát triển nhiều loại ứng dụng khác nhau như ứng dụng web (ASP.NET), ứng dụng desktop (Windows Forms, WPF), ...

senior

senior

Gợi ý câu hỏi phỏng vấn

junior

Liệt kê một số dịch vụ của CLR(Common Language Runtime) ?

middle

Giải thích về thời gian sống của dịch vụ trong Container IoC (DI)?

middle

Có cách nào để bắt nhiều ngoại lệ cùng một lúc mà không bị trùng lặp mã không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào