API设计的十大最差和五大最佳实践
来源:互联网 发布:淘宝新浪博客 编辑:程序博客网 时间:2024/05/16 08:05
作者张红月
目前ProgrammableWeb上收录的API数已过8000,这也说明API的火热趋势锐不可当。在2012年,CSDN就做过许多关于API已越来越热的报道,如API趋势锐不可当 收录数同比翻番、开放API正在取代开源软件?,甚至有人提问我们是否正处于API的黄金时代?这似乎也在说明软件已变的越来越开放。
点击查看PPT(需翻墙)
那么作为开发者,除了要学会调用API外,是否想过设计自己的API呢?这不,国外媒体给大家总结了10条最差API实践与开发API的五个最佳实践,希望各位能在以后的开发道路上少走一些弯路。
十大最差实践
- 错误处理不完善或者比较差
- Rest API忽视HTTP规则
- 暴露原始底层数据模型
- 安全复杂性
- 意外和非法发布
- 缺乏开发经验
- 期待一个MVC架构带给你一个伟大的API
- 假设你构建API,用户就会被引进来(Assume if you build it they will come)
- 技术支持不充分
- 文档不给力
你们在实际开发中有没有过这些差劲做法呢?说实话,创建一个成功的API并非易事。除了总结错误的做法外,还有没有一些更好地指导原则呢?John Musser在OSCon上提炼了五个观点,在此分享给大家。
五大最佳实践
- 提供一个有价值的服务器
- 有一个计划和商务模型
- 简单灵活
- 它应该被管理和测量
- 提供充足的技术支持
在这五个最佳实践里,最重要的是提供一个有价值的服务器,如果你在一台非常糟糕的服务上建立了一套非常伟大的API,那么就相当于给猪涂口红。
- API设计的十大最差和五大最佳实践
- 云部署的十大最佳实践
- 寻找风险投资的十大最佳实践
- 十大最佳存储实践
- Hadoop-Impala优化十大指导原则和最佳实践
- 优秀API设计的十大原则
- 优秀API设计的十大原则
- 构建大型关系数据仓库的十大最佳实践
- 构建大型关系数据仓库的十大最佳实践
- SQL-Server十大最佳存储实践
- 十大PHP最佳安全实践(转)
- 十大PHP最佳安全实践
- 十大PHP最佳安全实践
- Jenkins Pipeline插件十大最佳实践!
- 设计优秀API的五大规则
- 设计优秀API的五大规则
- 设计优秀API的五大规则
- 设计优秀API的五大规则
- debian再安装
- 支付宝玉伯:我心目中的优秀API
- RTF文件格式说明3
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 素数筛法
- API设计的十大最差和五大最佳实践
- Android UI 设计秘笈
- 求s=a+aa+aaa+aaaa+aa...a的值
- 第 5堂作业
- strut2json根据数值返回前台list
- Ubuntu下配置samba实现文件夹共享
- Why Blink and Why not Blink
- javaFX2 漂亮的礼花弹动画
- opencv 不同版本的lib引用