Skip to main content

API là gì?

Giao diện lập trình ứng dụng hoặc API là một tập hợp các cấu trúc dữ liệu, giao thức, thói quen và công cụ để truy cập ứng dụng phần mềm dựa trên web.Nó cung cấp tất cả các khối xây dựng để phát triển các chương trình một cách dễ dàng.Giao diện lập trình ứng dụng có thể phụ thuộc vào ngôn ngữ hoặc độc lập ngôn ngữ.Một API phụ thuộc ngôn ngữ chỉ có sẵn trong một ngôn ngữ lập trình cụ thể.API độc lập ngôn ngữ không bị ràng buộc với một ngôn ngữ, hệ thống hoặc quy trình cụ thể.Chúng có thể được gọi từ một số ngôn ngữ lập trình.API chạy âm thầm trong nền.Chúng hoàn toàn vô hình với người dùng phần mềm và người lướt web.Vai trò chính của họ là cung cấp một kênh cho các ứng dụng làm việc với nhau để đảm bảo người dùng có được chức năng và thông tin cần thiết.Ví dụ, khi người dùng mua sản phẩm trực tuyến và nhập thông tin thẻ tín dụng của mình, trang web sản phẩm sử dụng API để gửi thông tin thẻ tín dụng đến một ứng dụng khác.Ứng dụng xác minh xem thông tin có chính xác hay không.Sau đó, cho phép trang web sản phẩm phát hành sản phẩm đã mua sau khi thông tin được xác minh và thanh toán được xác nhận.Một trang web có nhiều ứng dụng như vậy làm việc cùng nhau bằng cách sử dụng API.Giao diện lập trình ứng dụng Đảm bảo rằng các nhà phát triển phần mềm không phải bắt đầu xây dựng các ứng dụng từ đầu.Không cần phải xây dựng một ứng dụng thực hiện mọi chức năng.Ứng dụng có thể chuyển một số trách nhiệm nhất định vào một ứng dụng từ xa.Do đó, API tương tự như SaaS (phần mềm như một dịch vụ).Một công ty phần mềm phát hành API của mình cho các lập trình viên dưới dạng Bộ phát triển phần mềm (SDK).SDK bao gồm các công cụ lập trình, giao diện lập trình ứng dụng và tài liệu phát hành để giúp công việc lập trình viên dễ dàng hơn.Một công ty tuân theo một số chính sách xuất bản trước khi phát hành API cho các nhà phát triển, bao gồm: Thông tin chính về giao diện lập trình ứng dụng không thể được phát hành cho bất kỳ ai ra khỏi công ty. Các công ty phải cung cấp API miễn phí cho công chúng.Ví dụ: Microsoft làm cho DirectX và toàn bộ API của nó miễn phí cho các nhà phát triển.Họ phải tải xuống SDK để truy cập các thành phần này.Microsoft cũng đã làm cho Windows reg;API miễn phí cho các nhà phát triển để tạo các ứng dụng phù hợp với môi trường hoạt động.Apple cũng đã phát hành API Carbon và Ca cao Để các nhà phát triển tạo các ứng dụng hữu ích cho iPhone. Một công ty bảo vệ thông tin từ công chúng.Ví dụ, PlayStation Reg chính thức;2 API được phát hành bởi Sony Chỉ cho PlayStation Reg được cấp phép;nhà phát triển.Do đó, Sony Tận hưởng toàn quyền kiểm soát chất lượng của các trò chơi của mình và tận hưởng bất kỳ doanh thu giấy phép tiềm năng nào.