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

Quách Ngọc Xuân viết 12:49 ngày 01/10/2018

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.

phạm văn nguyên viết 13:00 ngày 01/10/2018

cảm ơn anh đã trả lời.Tiện cho e hỏi là dùng winservice gọi API như thế nào ạ

Chien Dang viết 12:55 ngày 01/10/2018

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.
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é:

stackoverflow.com
Chien Dang

ASP .Net core 1.1: How to use WebAPI in Web Application

c#, asp.net-core, asp.net-core-webapi
asked by Chien Dang on 10:23AM - 01 Jun 17

Quách Ngọc Xuân viết 13:03 ngày 01/10/2018

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

Bài liên quan
0