Tôi chạm mặt rất nhiều người, cả thao tác trong lĩnh vực technology và hầu hết nơi khác, tuy vậy họ đều có những kỹ năng khá mơ hồ nước về ý nghĩa sâu sắc của thuật ngữ thông dụng này.

Bạn đang xem: Apis là gì

Vậy API là gì?

Về mặt kỹ thuật, API là viết tắt của Giao diện lập trình áp dụng (Application Programming Interface).

API là 1 trong trung gian phần mềm được cho phép hai ứng dụng tiếp xúc với nhau.

API rất có thể sử dụng cho web-based system, operating system, database system, computer hardware, or software library.

API specification tất cả thể có rất nhiều dạng, mà lại thường bao hàm các đặc tả cho routines, data structures, object classes, variables, or remote calls. POSIX, API Windows và ASPI là phần nhiều ví dụ về những dạng API khác nhau. Tài liệu mang đến API thường xuyên được cung ứng để tạo dễ ợt cho việc sử dụng và triển khai.

Hầu hết các công ty lớn đã kiến tạo API cho quý khách của họ hoặc để áp dụng nội bộ.

Lịch sử

Thuật ngữ API dường như xuất hiện lần đầu tiên trong nội dung bài viết của Ira w. Cotton “Cấu trúc tài liệu và kỹ thuật mang lại đồ họa máy tính xách tay từ xa” (Data structures and techniques for remote computer graphics) xuất phiên bản năm 1968.

Ví dụ API thực tế

Bạn truy cập vào website của hãng sản xuất hàng ko để soát sổ địa điểm, thời gian bay, giá bán cả,…

Tuy nhiên, điều gì vẫn xảy ra nếu khách hàng không sử dụng trang web của thương hiệu hàng không, mà lại sử dụng một dịch vụ du lịch trực tuyến, như Traveloka hoặc Expedia.

*

Trong trường phù hợp này, dịch vụ du ngoạn tương tác với API của hãng hàng không, yêu mong lấy tin tức từ cơ sở dữ liệu của hãng sản xuất như nơi ngồi, tùy lựa chọn hành lý, chi tiêu v.v. Kế tiếp hiển thị cho bạn thông tin update nhất.

API Key là gì?

API Key là code được truyền bởi những chương trình máy tính gọi API để xác định chương trình gọi, nhà trở nên tân tiến hoặc người tiêu dùng của nó đến trang Web. Các API Key được sử dụng để theo dõi và quan sát và kiểm soát cách áp dụng API, ví dụ để ngăn ngừa việc sử dụng ô nhiễm và độc hại hoặc sử dụng API (có thể được khẳng định theo lao lý dịch vụ).

API Key thường chuyển động như một mã định danh duy nhất cùng mã thông báo kín đáo để xác thực và thường sẽ có một bộ quyền truy vấn trên API được links với nó.

Các API Key rất có thể dựa trên hệ thống định danh duy nhất toàn cầu (UUID) để đảm bảo an toàn chúng sẽ là duy nhất cho từng người dùng.

API văn minh là gì?

Trong trong thời hạn qua, API thường bộc lộ giao diện liên kết chung với ứng dụng.

Gần đây, API hiện đại đã chỉ dẫn một số điểm lưu ý khiến chúng có mức giá trị và hữu dụng đặc biệt: những API hiện đại tuân thủ những tiêu chuẩn chỉnh (thường là HTTP và REST), thân thiết với bên phát triển, thuận tiện truy cập và dễ hiểu hơn.

*

Chúng có phong cách thiết kế cho những đối tượng cụ thể (ví dụ: thiết bị di động developer), bọn chúng được document và version theo phong cách mà người dùng kỳ vọng.

Bởi bởi chúng được tiêu chuẩn chỉnh hóa hơn nhiều, chúng cũng to gan lớn mật hơn về phương diện security cùng quản trị, cũng tương tự được tính toán và cai quản về hiệu suất và quy mô.

Giống như bất kỳ phần mềm cung cấp nào khác, API tiến bộ có các bước phát triển ứng dụng (SDLC) riêng về thiết kế, test nghiệm, xây dựng, quản lý và chế tác phiên bản. Kế bên ra, những API hiện tại đại cũng được ghi nhận giỏi cho consumption cùng versioning.

Ưu điểm của API 

Kết nối phần lớn lúc phụ thuộc Internet.Giao tiếp nhì chiều đề xuất được xác thực trong những giao dịch.Vì giao tiếp là API nhị chiều đề xuất thông tin rất đáng để tin cậy.Cung cung cấp cấp trải nghiệm thân mật và gần gũi với người.Cung cấp phương án phát triển khi những nhà phát triển tìm thấy cách áp dụng mới để dàn xếp API. Cấu hình đơn giản lúc được so sánh với WCF.Mã mối cung cấp mở. Hỗ trợ công dụng RESTful một giải pháp đầy đủ. Hỗ trợ đầy đủ những thành phần MVC như: routing, controller, kích hoạt result, filter, mã sản phẩm binder, IoC container, dependency injection, unit test. Kĩ năng trình diễn cao.

*

Khuyết điểm của API

• Tốn nhiều chi tiêu phát triển, vận hành, chỉnh sửa. • Đòi hỏi kỹ năng và kiến thức chuyên sâu. • gồm thể gặp mặt vấn đề bảo mật khi bị tấn công hệ thống.

Tính bảo mật của API

*

Người cần sử dụng sẽ không chia sẻ toàn bộ dữ liệu cá thể của mình với server. Cùng ngược lại, vps cũng ko truy xuất toàn thể dữ liệu nhưng mà nó có. Cố kỉnh vào đó, mỗi giao tiếp chỉ chuyển các gói dữ liệu nhỏ tuổi cần thiết.

Để kết thúc, hãy vướng lại một vài ví dụ về API.

Từ Application trong API hoàn toàn có thể đề cập đến các thứ. Dưới đó là một số trong những chúng trong văn cảnh của API:

1. Một trong những phần của ứng dụng với tính năng riêng biệt. 2. Tổng thể server, cục bộ application hoặc chỉ là 1 phần nhỏ của application.

Về cơ bản, bất kỳ phần mượt nào bao gồm thể bóc tách biệt cụ thể với environment của nó, đều hoàn toàn có thể là “A” vào API.

Nếu bạn thực hiện library của bên thứ cha trong code, sau khi được tích đúng theo vào code, library sẽ trở thành một trong những phần của app. Là 1 phần mềm riêng rẽ biệt, library rất có thể sẽ bao gồm API có thể chấp nhận được nó xúc tiến với phần còn lại của code.

Xem thêm: Văn Mẫu Lớp 10: Dàn Ý Phân Tích Nhân Vật An Dương Vương Ngắn Gọn

Từ phần đa gì đang trình bày, tôi hy vọng bạn sẽ hiểu rộng rộng về API cũng như cách áp dụng nó nhé.