Chúng ta chia việc xây nhà ra các phần khác nhau, API cũng như viên gạch là một bộ phận của ngôi nhà, nhưng việc tạo ra nó là một công đoạn riêng hoàn toàn, chúng ra có thể tự làm hoặc đ[r]
(1)API gì?
API giao diện lập trình ứng dụng, phần mềm trung gian cho phép ứng dụng giao tiếp với Vậy API có nguồn gốc từ đâu ưu điểm API gì? Mời bạn VnDoc theo dõi viết sau để tìm hiểu kỹ API nhé.
API gì?
API viết tắt Application Programming Interface (giao diện lập trình ứng dụng) phương thức kết nối với thư viện ứng dụng khác Windows có nhiều API, Twitter có web API, nhiên chúng thực chức khác nhau, với mục tiêu khác Nó phần mềm giao tiếp sử dụng ứng dụng khác Nó giống bàn phím thiết bị dùng để giao tiếp người sử dụng máy tính, API phần mềm giao tiếp chương trình hệ điều hành api Mỗi API dành cho hệ điều hành khác hồn tồn khác khơng có tương thích với API dành cho hệ điều hành Windows Linux hoàn toàn khác API cung cấp khả cung cấp khả truy xuất đến tập hàm hay dùng Nói nơm na API loại công cụ để tạo phần mềm, giống viên gạch xây nên nhà Chúng ta chia việc xây nhà phần khác nhau, API viên gạch phận ngơi nhà, việc tạo cơng đoạn riêng hồn tồn, chúng tự làm đơn giản mua nhà cung cấp Web API công nghệ Microsoft dùng để xây dựng dịch vụ thành phần phân tán Web API mơ hình dùng để hỗ trợ MVC bao gồm: routing, controller, action result, filter, filter, loc container, model binder, unit test, injection Bên cạnh cịn hỗ trợ restful đầy đủ phương thức: Get/Post/put/delete liệu
Những điểm bật API.
Đây framework giúp cho bạn việc xây dựng HTTP service cách đơn giản nhanh chóng Mã nguồn mở nên bạn sử dụng client hỗ trợ XML, JSON Nó có khả hỗ trợ đầy đủ thành phần HTTP: URI, request/response headers, caching, versioning, content forma Bạn sử dụng host nằm phần ứng dụng IIS Một kiểu kiến trúc vô phù hợp dành cho thiết bị trang bị băng thông giới hạn smartphone, tablet Thường có định dạng liệu JSON, XML kiểu liệu
Ưu điểm API
(2)controller, action result, filter, model binder, IoC container, dependency injection, unit test Mã nguồn mở
Vậy API có phải ngơn ngữ lập trình không?
Câu trả lời không Các hàm API hàm bình thường mà hay viết ngơn ngữ khác có API tương ứng khác Ví dụ: Google API có cho NET, PHP, Và API có hướng dẫn sử dụng cụ thể chi tiết
Cách tạo dự án MVC web API
Đầu tiên bạn vào File/ New/ Project, sau chọn ASP.NET Web Application, OK, chọn tiếp template Web API Tiếp theo để tạo sở liệu cho dự án bạn chọn chuột phải vào dự án Add New Item, SQL Server Database, sau lưu vào thư mục App_Data Tạo model, controller, view sau vào thư mục Models, Controllers vàViews
Ví Dụ Về API
Khi sử dụng ứng dụng thiết bị di động, ứng dụng kết nối Internet gửi liệu tới máy chủ Sau máy chủ lấy liệu, diễn giải liệu, thực hành động cần thiết gửi liệu trở lại thiết bị bạn Ứng dụng giải thích liệu hiển thị thơng tin đọc cho bạn Và gọi API
Để giải thích rõ hơn, tham khảo ví dụ đây:
Thử tưởng tượng bạn nhà hàng, menu có loạt ăn để bạn lựa chọn Nhà bếp phần hệ thống, thực nhiệm vụ chuẩn bị mà bạn đặt Cái thiếu người để truyền đạt ăn mà bạn yêu cầu tới nhà bếp mang đồ ăn cho bạn Đó người phục vụ nói API Người phục vụ truyền đạt yêu cầu bạn tới nhà bếp mang đồ ăn cho bạn
Các Lớp Bảo Mật API
Các liệu điện thoại bạn không tiếp xúc hoàn toàn với máy chủ, tương tự máy chủ không tiếp xúc với điện thoại Thay vào thiết bị giao tiếp vơi gói liệu nhỏ, chia sẻ thứ cần thiết, giống đặt hàng Khi bạn nói với nhân viên nhà hàng mà bạn muốn ăn, họ truyền đạt yêu cầu bạn tới nhà bếp mang đồ ăn cho bạn
(3) g Windows