【Day 21】Google Apps Script - API Blueprint 篇 - API Blueprint 介绍

API Blueprint(蓝图)。一种用於 Web API 的强大的高级 API 描述语言。API 蓝图很简单,而且 API 生命周期中涉及的每个人都可以访问。它的语法简洁而富有表现力。借助 API Blueprint,您可以快速设计要创建的 API 和原型,或者记录和测试已部署的关键任务 API。-by apiblueprint.org


今日要点:
》API Blueprint 介绍


API Blueprint 介绍

API Blueprint 是一种 RESTful API 描述语言,撰写容易快速,它采用 MSON,MSON 是 Markdown Syntax for Object Notation 的缩写,它是一种以人类可读的纯文本形式表示数据结构的方法。API Blueprint 在 2013 年开始发展,开放程序码采 MIT license,在 2017 年被 Oracle 收购,可以使用 Apiary 或 Aglio 来把 API Blueprint 视觉化。

API Blueprint 几个特色整理:

  • 副档名:.apib
  • Markdown:参加铁人赛的大家应该都对 Markdown 很熟了,API Blueprint 比较关注文件上,用的是以 Markdown 为基础再加上特别的语法,所以在首页上还强调 "high-level API 描述语言"。
  • 开放程序码: MIT license,在 github 上有 8.3K 个星星
  • Apiary:框架和工具服务网站,可以帮助设置模拟服务,也有免费的服务不过免费的 API 文件只能设定公开访问,在2017年 Oracle 收购了 Apiary。
  • Aglio:具有主题支持的 API Blueprint 渲染器,可输出静态 HTML。

目前最活跃的有这种的 API 描述语言:

以上是目前整理出的 API Blueprint 介绍,更多介绍可以参考以下的连结。
 

参考


<<:  Day20 - this&Object Prototypes Ch3 Objects - Review 开头

>>:  [Day21] 回呼函式 Callback Function

Day17 PHP的常用函数-2:数组

数组 array(): 生成一个数组 range(): 创建并返回一个包含指定范围的元素的数组 co...

Day 25 : XGBoost

极限梯度提升 eXtreme Gradient Boosting(XGBoost) ,被称为 Kag...

Day 05. 安装 Zabbix Server

Zabbix 是开源的服务,程序码放在 GitHub 上面,所以除了官网有最新消息以外,GitHub...

Day28 ( 游戏设计 ) 吃角子老虎机

吃角子老虎机 教学原文参考:吃角子老虎机 这篇文章会介绍如何使用「函式」、「计次回圈」、「随机取数」...

轻松救回被删语音备忘录

如何救回 iPhone 13/12 Pro/12/11/11 Pro/XS/XR/X 被删除的录音档...