ĐịNh Nghĩa API

APItừ viết tắt xuất phát từ tiếng Anh và dùng để chỉ biểu thức Giao diện lập trình ứng dụng (có bản dịch là Giao diện lập trình ứng dụng ). Khái niệm này đề cập đến các quy trình, chức năng và phương thức được cung cấp bởi một thư viện lập trình cụ thể như một lớp trừu tượng được sử dụng bởi một chương trình máy tính khác.

API

Chúng ta có thể hiểu API như một cho các ứng dụng biết cách chúng có thể duy trì liên lạc với nhau . Các quy tắc này cho phép các chương trình khác nhau để duy trì các tương tác.

Một cách khác để hiểu API là gì được liên kết với việc cung cấp các hàm có sử dụng mở rộng. Theo cách này, một lập trình viên có thể sử dụng chức năng của API và do đó tránh bắt đầu nhiệm vụ lập trình từ đầu. Nhờ tính linh hoạt của nó, API giúp tránh một khối lượng lớn công việc phổ biến cho nhiều dự án, thay vào đó cung cấp một mã đã được kiểm tra bởi hàng triệu người dùng và, trong nhiều trường hợp, tiếp tục nhận được bảo trì và cập nhật để đảm bảo sự ổn định của nó.

API phục vụ để thiết lập giao tiếp với cơ sở dữ liệu, hệ điều hành hoặc giao thức truyền thông, để đặt tên cho một vài khả năng. Ngay cả các mạng xã hội cũng sử dụng các API khác nhau: một công cụ để quản lý các tweet, ví dụ: bạn có thể sử dụng API để thiết lập giao tiếp với các máy chủ mà Twitter sử dụng.

Một trong những chìa khóa để hoạt động của API là dễ tích hợp . Các công cụ này phải đơn giản để tích hợp với các phần mềm khác để truyền thông có thể được phát triển thành công. Theo cùng một cách, các cập nhật của bạn sẽ không tạo ra xung đột để công việc của bạn vẫn tối ưu.

Để tránh các vấn đề liên quan đến các cập nhật của bạn, cần phải đáp ứng một trong hai điểm sau hoặc cả hai: định dạng của dữ liệu được gửi dưới dạng phản hồi cho chương trình được tích hợp không thay đổi; rằng tài liệu giải thích rất rõ ràng làm thế nào để điều chỉnh chương trình để nó có thể tiếp tục sử dụng dữ liệu đó.

Ngoài các mạng xã hội, một trong những nền tảng có API được sử dụng nhiều nhất trên toàn cầu là PayPal . Đây là một hệ thống thanh toán trực tuyến lý tưởng để đơn giản hóa các giao dịch quốc tế, cả tư nhân và chuyên nghiệp. Khi nhà phát triển muốn đưa cổng thanh toán cho công ty này vào trang web của họ, họ phải sử dụng API phân tán miễn phí và làm theo hướng dẫn để tìm cấu hình phù hợp nhất với nhu cầu của họ.

Trong một vài bước, có thể nhúng biểu mẫu PayPal, chỉ cần tận dụng các chức năng được cung cấp bởi API của nó, là kết quả của hàng trăm giờ làm việc và đã được kiểm tra bởi hàng triệu người trên thế giới . Nếu chúng tôi muốn làm điều này từ đầu, độc lập với thực tế là trong trường hợp cụ thể này, chúng tôi không thể truy cập trực tiếp vào máy chủ PayPal, chúng tôi sẽ phải dành nhiều thời gian để viết và kiểm tra từng dòng mã và điều đó sẽ làm chậm sự phát triển dự án của chúng tôi một cách không cần thiết. .

Công việc của các lập trình viên rất đặc biệt ở chỗ nó được đặc trưng bởi sự học hỏi không ngừng, với tốc độ mà ngôn ngữ và công nghệ mà họ được sử dụng phát triển. Trong số các hoạt động hàng ngày của bạn là tư vấn tài liệu của một hoặc nhiều API, để tìm các chức năng bạn cần ở mỗi bước.

Điều quan trọng cần nhớ là cả API và ngôn ngữ lập trình đều "tùy ý", theo đó chúng có thể được xây dựng theo cách vô hạn: một hàm gọi là LoadMessages, ví dụ, nó có thể được gọi là GetComments, AccessAConversation hoặc thậm chí là CasaAzul ; tên của các biến và hàm được các nhà phát triển chọn và đó là lý do tại sao cần tham khảo tài liệu API để biết chúng.

Đề XuấT