Web API là gì? Ưu và nhược điểm của web API
Sự phát triển nhanh chóng của các thiết bị Smartphone là cơ hội cho các nhà phát triển phần mềm, cũng như công nghệ đi kèm. Điển hình Web API đang nổi lên là công cụ lập trình web mới và được rất nhiều người sử dụng. Vậy hãy cùng Vicoders tìm hiểu web API là gì, có ưu nhược điểm ra sao trong bài viết này nhé!
API là gì?
Wep API là công nghệ mới nhất của Microsoft, được dùng để xây dựng dịch vụ thành phần phân tán.
Web API là một API trên web có thể được truy cập bằng giao thức HTTP. Nó là một khái niệm và không phải là một công nghệ. Chúng tôi có thể xây dựng API Web bằng các công nghệ khác nhau như Java, .NET, v.v.
Ví dụ: API REST của Twitter cung cấp quyền truy cập theo chương trình để đọc và ghi dữ liệu bằng cách chúng tôi có thể tích hợp khả năng của twitter vào ứng dụng của mình.
Những điểm nổi bật của API.
Đây là một trong những framework mới sẽ giúp ít cho bạn trong việc xây dựng các HTTP service một cách rất đơn giản và nhanh chóng. Mã nguồn mở nên bạn có thể được sử dụng bởi bất kì một client nào hỗ trợ XML, JSON. Nó cũng có khả năng hỗ trợ đầy đủ các thành phần HTTP: URI, request/response headers, caching, versioning, content forma. Bạn có thể sử dụng các host nằm trong phần ứng dụng hoặc trên IIS. Một kiểu kiến trúc vô cùng phù hợp dành cho các thiết bị trang bị băng thông giới hạn như smartphone, tablet. Thường nó có định dạng dữ liệu là JSON, XML hoặc một kiểu dữ liệu bất kỳ.
Ưu điểm:
Cấu hình đơn giản khi được so sánh với WCF Khả năng trình diễn cao Hỗ trợ chức năng RESTful một cách đầy đủ Hỗ trợ đầy đủ các thành phần MVC như: routing, controller, action result, filter, model binder, IoC container, dependency injection, unit test Mã nguồn mở.
Leave a Reply