API - Giao diện lập trình ứng dụng khái niệm, chức năng và ví dụ về API
API - Giao diện lập trình ứng dụng được các công ty lớn như Google, eBay, Amazon,... đem vào quá trình vận hành của doanh nghiệp. Để hiểu rõ hơn về khái niệm, chức năng của API, bạn hãy cùng tham khảo bài viết sau nhé!
API - Giao diện lập trình ứng dụng được các công ty lớn như Google, eBay, Amazon,... đem vào quá trình vận hành của doanh nghiệp. Để hiểu rõ hơn về khái niệm, chức năng của API, bạn hãy cùng tham khảo bài viết sau nhé!
Xem nhanh
1API là gì?
API (Application Programming Interface) được hiểu là giao diện lập trình ứng dụng - một phần mềm trung gian cho phép hai ứng dụng giao tiếp với nhau.
Khi sử dụng một ứng dụng trên smartphone, ứng dụng sẽ được kết nối Internet và gửi dữ liệu tới máy chủ. Sau đó, máy chủ sẽ lấy ra dữ liệu đó, diễn giải nó, thực hiện các hành động cần thiết và gửi nó trở lại điện thoại. Ứng dụng sau đó sẽ diễn giải dữ liệu đó và trình bày thông tin bạn muốn theo cách có thể đọc được.
2Ví dụ về API
Để dễ hiểu, hãy xem một ví dụ quen thuộc sau:
Trong một quán ăn, khi khách hàng gọi món ăn và đầu bếp là một phần “hệ thống” chuẩn bị thực đơn cho thực khách. Quán ăn đang cần liên kết quan trọng để truyền đạt yêu cầu của khách hàng tới nhà bếp và chuyển đồ ăn tới bàn cho họ, nó chính là phục vụ.
API đóng vai trò như một người phục vụ, có nhiệm vụ nhận yêu cầu gọi món và truyền đạt lại tới nhà bếp/hệ thống và chuyển kết quả tới khách hàng.
3Chức năng của API
Dữ liệu điện thoại của bạn không bao giờ được “phơi bày” hoàn toàn với máy chủ, và tương tự, máy chủ cũng như vậy. Thay vào đó, mỗi lần giao tiếp với các gói dữ liệu nhỏ, nó chỉ chia sẻ những thứ cần thiết. Giống như gọi món, bạn nói với nhà hàng những món bạn muốn ăn, họ sẽ đem lên những gì bạn cần.
Các API trở nên có giá trị đến mức chúng chiếm một phần lớn doanh thu của các doanh nghiệp. Các công ty lớn như Google, eBay, Salesforce.com, Amazon và Expedia chỉ là một vài cái tên trong số các công ty kiếm tiền từ API. Những gì mà "nền kinh tế API" đề cập đến là thị trường của các API.
4API Hiện đại
Trong những năm qua, API thường được mô tả là giao diện kết nối chung cho một ứng dụng. Tuy nhiên gần đây, API hiện đại có một số đặc điểm làm cho chúng trở nên hữu ích và có giá trị hơn:
- Các API hiện đại tuân thủ các tiêu chuẩn (thường là HTTP và REST), có tính dễ sử dụng và dễ hiểu và thân thiện với các nhà phát triển.
- API được xử lý giống như sản phẩm hơn là code. Chúng được thiết kế cho các đối tượng cụ thể (ví dụ: nhà phát triển thiết bị di động).
- Vì chúng được chuẩn hóa nhiều hơn, nên tính bảo mật và quản trinh mạnh hơi, cũng như được theo dõi và quản lý hiệu suất, quy mô tốt hơn.
- Như bất kỳ phần mềm sản phẩm nào khác, API hiện đại có chu kỳ phát triển phần mềm (SDLC) riêng của nó về thiết kế, thử nghiệm, xây dựng, quản lý.
Bài viết đã giới thiệu đến bạn khái niệm, chức năng và ví dụ về API. Hy vọng sẽ giúp bạn hiểu thêm về API nhé!
Bạn đang xem: API - Giao diện lập trình ứng dụng khái niệm, chức năng và ví dụ về API
Chuyên mục: Tra cứu thông tin