dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 419|回复: 0

[功能实现] API 开发实践

[复制链接]
  • TA的每日心情
    奋斗
    前天 21:44
  • 签到天数: 237 天

    [LV.7]常住居民III

    4425

    主题

    1432

    帖子

    9869

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    9869
    发表于 2019-11-8 08:00:00 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    整个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 设计思维。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-4-25 19:43 , Processed in 0.513026 second(s), 33 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表