API
API (Application Programming Interface - Giao diện lập trình ứng dụng) là một tập hợp các tính năng và quy tắc tồn tại bên trong một chương trình phần mềm (ứng dụng) cho phép tương tác với nó thông qua phần mềm - khác với giao diện người dùng. API có thể được xem như một hợp đồng đơn giản (giao diện) giữa ứng dụng cung cấp nó và các thành phần khác, chẳng hạn phần mềm hoặc phần cứng của bên thứ ba.
Trong phát triển Web, API thường là một tập hợp các tính năng code (ví dụ: phương thức, thuộc tính, sự kiện và URL) mà nhà phát triển có thể sử dụng trong ứng dụng của họ để tương tác với các thành phần của trình duyệt web của người dùng, phần mềm/phần cứng khác trên máy tính người dùng, hoặc các trang web và dịch vụ của bên thứ ba.
Ví dụ:
- API getUserMedia có thể được sử dụng để lấy âm thanh và video từ webcam của người dùng, sau đó nhà phát triển có thể sử dụng, ví dụ như ghi lại video và âm thanh, phát sóng cho người dùng khác trong cuộc gọi hội nghị, hoặc chụp ảnh tĩnh từ video.
- Geolocation API có thể được sử dụng để lấy thông tin vị trí từ các dịch vụ có trên thiết bị của người dùng (ví dụ: GPS), sau đó có thể được sử dụng kết hợp với các dịch vụ khác, chẳng hạn Google Maps APIs, để vẽ vị trí của người dùng trên bản đồ tùy chỉnh và hiển thị cho họ các điểm tham quan du lịch trong khu vực của họ.
- Web Animations API có thể được sử dụng để tạo hoạt ảnh cho các phần của trang web — ví dụ như di chuyển hoặc xoay hình ảnh theo lập trình.
Xem thêm
- Tham chiếu Web API
- API trên Wikipedia