软件正在吞噬这个世界.
1. 软件驱动零售业(电子商务)
2.软件定义的硬件设备
3. 软件实现动画,视频
4. 软件可以控制灯光,只能家居
当软件吞噬这个世界的时候, api正在吞噬软件.
1. api是软件的关键,可以使得软件的部分功能被远程调用.
2. api可以提供了构件的模块, 加速软件的开发.
在如今的互联网时代,如果你的网站软件(saas)不能被远程的调用,那么软件基本没有了用处.
对于开放式api, 他的缺点:
1. 安全性是最关键
2. 服务易扩展性是必须在一开始就考虑到的
3. 长期的支持(不是一次性的软件)
4. 架构的设计是复杂的.
5. 新类型的业务的交互影响
但是, 开放api仍然是令人瞩目的, 必然有着光明的未来.
使用外部的api, 有如下的让人担忧的地方.
1. 网络延迟
2. 可用性
3. 安全性
4. 服务保障 sla
5. 不能获取源代码, 你是一个黑盒使用者
6. 费用
7. 服务的持续性 (提供开放型api的公司, 服务商是否会倒闭呢? )
8. 很多时候没有其他的办法解决问题,只能联系api提供商.
9. 工具总是新兴
但是, 前景还是光明的. 比如我们存储图片,可以使用instgram, 视频可以用youku ,我们的网站不必构建自己的生态系统, 可以更快速的开发.
api 终究要吞噬软件
api 吃掉 software 吃掉 世界.