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

Sự khác biệt giữa .NET StandardPCL (Portable Class Libraries) là gì?

Câu trả lời

.NET Standard và Portable Class Libraries (PCL) là hai cách tiếp cận khác nhau để chia sẻ mã giữa các dự án .NET trên nhiều nền tảng. Dưới đây là sự khác biệt chính giữa chúng:

  1. Định Nghĩa và Mục Đích:

    • .NET Standard: Là một bộ đặc tả API chuẩn hóa mà tất cả các triển khai .NET phải hỗ trợ. Mục đích của .NET Standard là cung cấp một cơ sở API chung cho việc phát triển các thư viện có thể sử dụng trên tất cả các nền tảng .NET, bao gồm .NET Core, .NET Framework, và Xamarin.
    • PCL: Là một loại dự án trong Visual Studio cho phép bạn viết và xây dựng các thư viện lớp có thể chạy trên nhiều nền tảng .NET khác nhau. PCL hoạt động bằng cách chọn một "hồ sơ" cụ thể mà xác định tập hợp các API có sẵn trên tất cả các nền tảng mục tiêu.
  2. Mô Hình Hỗ Trợ Nền Tảng:

    • .NET Standard: Sử dụng một mô hình hỗ trợ nền tảng dựa trên phiên bản. Mỗi phiên bản của .NET Standard xác định một tập hợp các API mà tất cả các nền tảng hỗ trợ phiên bản đó phải triển khai. Phiên bản cao hơn của .NET Standard bao gồm tất cả các API từ phiên bản thấp hơn và thêm các API mới.
    • PCL: Sử dụng một mô hình hồ sơ, nơi bạn chọn một tập hợp các nền tảng mà bạn muốn hỗ trợ, và...
middle

middle

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

senior

Các tác vụ bất đồng bộ (Async / Await) hoạt động như thế nào trong .NET?

middle

Sự khác biệt giữa Class Library trong .NET Standard và Class Library trong .NET Core là gì?

junior

.NET application domain là gì?

Bình luận

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

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