API 开发实践
2015-11-28 14:08
197 查看
整个2015年,如果要给自己打上一个标签的话,那应该就是 API。
在各个不同的系统中定制各种 API 框架。
在做商城对接各种电商 ERP 的 API 开发中,我采用的是兼容SHOPEX 的 API 接口,因为各种 ERP 基本都支持。
在做禅道的 API 接口开发中,我对比了市面上主流 IDE 对 Issue 管理系统接口的支持情况,采用了 Redmine 的 API 兼容模式开发。
等等。
在 API 的设计中,个人最感兴趣的,应该是兼容。尽管 Oracle 赢了 Java API 的官司,但 API 的兼容无疑是一件利人利己的事情。
其中好处不用多说吧!
记得有句广告词:世界的,中国的;中国的,世界的!
类比接口的兼容:别人的接口,你的;你的接口,别人的!
在此不想谈 API 设计中的细节点滴,因为如果自己独立去设计的话,往往萝卜青菜各有所爱,形式风格多样。
但一旦兼容,尽管 API 的最初提出者会得到显式或隐式利益,对于 API 的终端使用方无疑是“福音”。当然,参考Linux 社区文化的角度来说,是难以接受的,这个世界本应该多姿多彩!
REST API设计风格确实是处处体现简洁,只是多数人还没有意识到应用该种风格的必要性。
无论如何,Web 程序员不可避免的将由原来的全栈开发思维转向 API 设计思维。
在各个不同的系统中定制各种 API 框架。
在做商城对接各种电商 ERP 的 API 开发中,我采用的是兼容SHOPEX 的 API 接口,因为各种 ERP 基本都支持。
在做禅道的 API 接口开发中,我对比了市面上主流 IDE 对 Issue 管理系统接口的支持情况,采用了 Redmine 的 API 兼容模式开发。
等等。
在 API 的设计中,个人最感兴趣的,应该是兼容。尽管 Oracle 赢了 Java API 的官司,但 API 的兼容无疑是一件利人利己的事情。
其中好处不用多说吧!
记得有句广告词:世界的,中国的;中国的,世界的!
类比接口的兼容:别人的接口,你的;你的接口,别人的!
在此不想谈 API 设计中的细节点滴,因为如果自己独立去设计的话,往往萝卜青菜各有所爱,形式风格多样。
但一旦兼容,尽管 API 的最初提出者会得到显式或隐式利益,对于 API 的终端使用方无疑是“福音”。当然,参考Linux 社区文化的角度来说,是难以接受的,这个世界本应该多姿多彩!
REST API设计风格确实是处处体现简洁,只是多数人还没有意识到应用该种风格的必要性。
无论如何,Web 程序员不可避免的将由原来的全栈开发思维转向 API 设计思维。
相关文章推荐
- Android UI性能优化实战 识别绘制中的性能问题
- C语言求最大公约数最小公倍数
- 笔记——struct之字节对齐
- 【ios基础】KVC大白话介绍篇
- listview 回弹效果1
- ic设计经验总结
- Android应用内存泄漏分类
- 前端使用JSTL表达式对数据反序列化
- android桌面文件夹美化
- 华硕开机自动进入bios(最终解决方案)
- [Servlet]加入监听器和过滤器的微博程序
- C#interface
- mkdosfs
- 编程基础知识之工程管理
- Java锁(一)之内存模型
- Educational Codeforces Round 1 D.Igor In the Museum(DFS)
- java实现文件单词频率统计 topN top K
- 2015年大二上-数据结构-串(1)- 顺序串算法库
- SpringMVC中HandlerMethod的请求参数解析过程
- window7 下配置python2.7+tornado3.3开发环境