01/10/2018, 10:47
Cần giúp đỡ phân biệt API, webAPI, window service, web service
chào mọi người em đang tìm hiểu về api nhưng khi tìm trên mạng thì thấy nó lại liên quan đến ,window service,web service e chưa đủ kiến thức để phân biệt ra mấy cái này mong mọi người chỉ giáo
Bài liên quan
Theo mình hiểu sơ bộ thì thế này nhé @nguyen:
API: khái niệm này mang nghĩa chung, thể hiện các chức năng (interface) mà một thư viện hay phần mềm cung cấp.
Web service hay WebAPI: cung cấp API dạng web, tức là gọi thông qua môi trường web (ví dụ HTTP, HTTPS), các dịch vụ lớn trên mạng như Facebook, Youtube, Google thường cung cấp rất nhiều API để cho các website khác có thể sử dụng dịch vụ của mình. Loại này giờ phổ biến nhất, nó có một số dạng khác nhau tùy theo định dạng dữ liệu trả về, ví dụ JSON (hiện đại) hoặc XML (trước đây). Bạn có thể tìm hiểu sâu hơn về khái niệm Restful sẽ hiểu hơn về web service.
Windows service: cung cấp cách API đến các dịch vụ của hệ điều hành Windows hay các process chạy dưới nền desktop.
cảm ơn anh đã trả lời.Tiện cho e hỏi là dùng winservice gọi API như thế nào ạ
API chẳng qua là danh sách các hàm, bạn cần hàm nào thì gọi đến hàm đó thôi. Ví dụ cách làm với phần mềm C# là bạn reference đến nó rồi gọi hàm nào mà bạn muốn.
stackoverflow.com
Trước đây mình cũng ko biết cách và đặt câu hỏi trên SO, nhưng là gọi WebAPI từ WebApplication, bạn tham khảo thêm nhé:
ASP .Net core 1.1: How to use WebAPI in Web Application
Windows Service còn liên quan đến việc tạo ra process chạy dưới nền dạng service trên Windows. Đây là ví dụ tạo một Windows service:
https://www.codeproject.com/Articles/3990/Simple-Windows-Service-Sample
Còn đây là ví dụ sử dụng API của Windows (bằng C++)
https://www.codementor.io/malortie/c-cpp-tutorial-build-win32-api-app-part-1-du107u9je