Có rất nhiều thứ ở đây về API là gì, nhưng tôi không thể tìm thấy những gì tôi cần về sự khác biệt giữa API plugin và API thư viện lớp. Tôi vẫn chưa hiểu.API plugin và API thư viện lớp
Trong sách, API tài liệu, tôi đã đọc: Sự khác biệt chính giữa API plugin và API thư viện lớp nằm ở bên nào cung cấp triển khai API tiếp xúc.
Plugin API: Nhà xuất bản tạo một ứng dụng và cho thấy một API plugin; nhà phát triển bên thứ 3 triển khai API. Plugin nhà phát triển bên thứ ba mở rộng chức năng của ứng dụng của nhà xuất bản.
Thư viện lớp API: Nhà xuất bản tạo API và triển khai API. Người dùng cuối sử dụng thư viện lớp thông qua API của nó để viết một ứng dụng. Với thư viện lớp, nhà xuất bản triển khai thư viện chức năng hiển thị API.
Tôi nghĩ rằng tôi hiểu plugin. Tôi không rõ ràng về API thư viện lớp. Nó giống như một nhà sản xuất máy in tạo ra một trình điều khiển dựa trên một thư viện lớp O/S sao cho máy in của họ hoạt động với O/S đó?
Nếu có, bạn có thể giải thích thêm về sự khác biệt trong các API không? Cả hai vẫn là một tập hợp các phương pháp tiếp xúc? Và nhà xuất bản triển khai API của riêng mình như thế nào?
Tham khảo
API Tư liệu: http://www.amazon.com/documenting-APIs-writing-developer-documentation/dp/0963002104
What is the difference between a Java API and a library?
Difference between framework vs Library vs IDE vs API vs SDK vs Toolkits?
API vs Toolkit vs Framework vs Library
Cảm ơn, Ferenc. Trang web của bạn rất hữu ích, đặc biệt là bài viết, [Dự đoán tiến hóa] (http://theamiableapi.com/?s=spi+vs+api). – genghis