写点什么

系列文章——Web API 从开始到结束

  • 2015-02-28
  • 本文字数:1097 字

    阅读完需:约 4 分钟

介绍

为 Web 设计、实现和维护 API 不仅仅是一项挑战;对很多公司来说,这是一项势在必行的任务。本系列将带领读者走过一段旅程,从为 API 确定业务用例到设计方法论,解决实现难题,并从长远的角度看待在 Web 上维护公共 API。沿途将会有对有影响力的人物的访谈,甚至还有 API 及相关主题的推荐阅读清单。

内容

从商业角度探讨API 设计

本文是Web API 设计系列的第一篇文章,作者 Matt McLarty从商业角度探讨了 API 的设计,无论它是否是开放式并且公开发布的。本篇论及了让 API 反映出业务价值的重要性,论述了在业务系统中应当使用的数据类型,并从 Amazon 和 Twilio 的成功中学习他们的经验。

与HAL 的创造者Mike Kelly 的一次访谈

作为Web API 系列文章的一部分,Mike Amundsen 与 Mike Kelly进行了一次访谈,谈论了他创建 HAL 背后的原因,以及他在这三年来与 web 开发者和 API 社区交流的经验。

Web API 设计方法论

Mike Amundsen在本文中为读者简单介绍了在他的书籍《RESTful Web APIs》中所谈到的设计方法论,使用这种方法论的 API 设计将能够同时利用到 HTTP 与 Web 这两方面的功能。

实现超媒体

在本文中, Steve Klabnik将讨论四种关于超媒体在真实情况中的实现场景:在图片链接中使用超媒体(你很可能已经使用过这种方式了)、GitHub 是如何使用 Link 头信息实现分页的、在例如 iOS 这样的受限系统中使用超媒体,以及 Balanced 是如何使用超媒体理论开发产品的故事。

与Roy Fielding 谈论版本化、超媒体以及REST

Roy FieldingMike Amundsen进行了一番对话,谈论的话题包括Web的版本化、为什么在他的REST定 **** 义中超媒体是必不可少的、设计一个能够适应未来变化的网络软件的过程、以及在设计能够在几十年之后继续可用的软件时会遇到的种种挑战等等。

有关REST 知识的阅读清单

在圆满地完成了我们的第一期Web API 系列之后, Mike Amundsen为那些希望进一步学习设计、实现及维护 Web API 相关知识的读者推荐了一些书籍。

本系列文章管理者

Mike Amundsen是一位国际知名作者和讲师,他的足迹踏遍全球,为人们讲解各种方面的知识,包括分布式网络架构、Web 应用程序开发和其它主题。在 Amundsen 担任 API Academy 的架构总裁的期间,他在北美的各处为人们传授 API 架构与设计实践的相关知识。在过去 15 年间,他编写了大量与编程相关的书籍与论文。最新的一本书是与 Leonard Richardson 合著的《RESTful Web APIs》,已在 2013 年问世。他的另一本著作《使用 HTML5 及 Node 创建超媒体 API》(2011)作为创建基于超媒体的商业应用的经典书籍,受到广泛赞誉,其内容也经常为人所引用。

查看英文原文: Article Series: Web APIs: From Start to Finish

2015-02-28 15:214977
用户头像

发布了 428 篇内容, 共 178.7 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

一站式解决方案:私有化IM即时通讯的综合性能与功能

WorkPlus

UIInteraction:iOS中强大的视图交互能力

珲少

centos7更新podman

百度搜索:蓝易云

Mac 用户DMG打包软件DMG Wizard for Mac

Mac相关知识分享

打包软件

Color Hound for Mac颜色提取与管理工具

Mac相关知识分享

PIRF-408-Hacks – Reading Ratings Better

EchoZhou

English

WorkPlusIM软件:助力企业实现个性化即时通讯平台

WorkPlus

数据库集成开发环境(IDE)JetBrains DataGrip 2024 for mac

Mac相关知识分享

电机工厂MES系统-提升生产效率与质量的关键

万界星空科技

制造业 mes 万界星空科技 电机行业 电机MES

深入剖析淘宝商品详情API的调用与返回值

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

如何利用淘宝商品评论API返回值进行竞品分析

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

WorkPlus IM自定义门户:打造独具特色的企业个性化即时通讯平台

WorkPlus

10款好用文档管理系统大盘点

爱吃小舅的鱼

文档管理

中小企业是否需要引入生产管理MES系统

万界星空科技

工业互联网 制造业 mes 生产管理MES系统

VR虚拟驾驶未来发展_汽车vr自动驾驶的优势

3DCAT实时渲染

汽车虚拟仿真

苹果电脑YouTube客户端下载:YouTube for mac 免激活版

你的猪会飞吗

Mac软件 mac破解软件下载

2024年8月文章一览

codists

编程人

10 款企业级项目管理系统大盘点,助力解决企业问题

爱吃小舅的鱼

项目管理 企业级

天翼云 HBlock:安装无忧,使用更优!

Geek_c35793

sds 分布式存储 #HBlock

git密码正确还提示git Permission denied, please try again.

百度搜索:蓝易云

图片批量添加水印工具Watermarker+ for Mac

Mac相关知识分享

水印 图片水印

如何五分钟使用 Cocos Creator 快速部署 TON 游戏(第一部分)

股市老人

Leangoo领歌敏捷管理工具:打造高效敏捷团队,提升工作效率

顿顿顿

敏捷开发 敏捷项目 #敏捷开发 scrum工具 scrum敏捷工具

VMware ESXi 8.0U3 macOS Unlocker 标准版和厂商定制版更新 OEM BIOS 2.7 支持 Windows Server 2025

sysin

esxi OEM BIOS unlocker dell

Mybatis传参parameterType方法汇总记录

百度搜索:蓝易云

Docker容器没有ip addr命令:exec ip addr报错

百度搜索:蓝易云

Burp Suite Professional 2024.8 发布下载,新增功能概览

sysin

渗透测试 WEB安全 burp

VMware ESXi 7.0U3q macOS Unlocker 标准版和厂商定制版更新 OEM BIOS 2.7 支持 Windows Server 2025

sysin

macos esxi 2025 OEM BIOS

科研单位提效秘籍:深度评测10款项目管理系统

爱吃小舅的鱼

项目管理 科研

一文读懂文档管理:10大工具PK,找到最适合你的那一款

爱吃小舅的鱼

文档管理 文档管理软件

🔥 Rust China Conf 2024 震撼来袭,INFINI Pizza 搜索引擎重磅亮相!

极限实验室

搜索引擎 rust

系列文章——Web API从开始到结束_REST_Mike Amundsen_InfoQ精选文章