为什么我们需要Web API?

175 阅读2分钟

这个问题其实问得很低级,很外行

我们不是需要API,我们需要 分布式系统2021-09-22

主要上企业需要,分几种

第一,自己信息化
	L 产品,内务等
第二,行业需要
	L 提供公共 Web API ,信息服务

Web API 就是分布式系统的“模块”

为啥需要 API,其实就是问,企业为啥需要一套分布式系统,从内部办公系统,到服务到全球市场的企业用户

1 企业组织管理需要
	L 产品生产
	E 市场营销
	E 内部管理
		L 办公流程
		E 部分业务
2 企业产品就是提供API 信息服务

=== Building a popular developer platform with an API that is used by millions of developers is one of the most challenging and exciting endeavors you can undertake in your software career.

In this book, you’ll learn how to do that.

在您的软件职业生涯中,构建一个使用被数百万开发人员使用的API流行的开发者 「平台」,是最具挑战性和最令人兴奋的工作之一。 在这本书中,你会学到如何做到这一点。 EM:这句话 提出 职业生涯发展 方向的一个实例 EM:

什么 叫“开发流行的API 平台”,是何种职业发展价值?

1 为企业A 开发 应用系统
	L 前端UI
	E 后端API
2 为行业B  开发 工具
	L 成品工具(半成品):公共代码,像react 
	E 开发工具:像webapck, MS code
3 为行业 B 传播 工具 C的使用

4 我没有参加过商业项目,不了解具体应用系统的需求
	L 所以,不能很好的理解“开发流行的API 平台”是指什么,是类似于 OAUTH2的服务吗?
5 我自己创建的 youlike 属于哪种系统?
	L 属于 1 ,自行创业,只是产品是信息服务,对他人有工具性价值

我目前的观念是:

1 每家企业都有自己的软件产品S,有专业的领域功能,例如豆瓣网
2 同行业 ,或同类企业的软件,会使用 通用代码库,提高开发效率,例如使用 react
	L 这些企业的自研发软件,会有自己的 API,自己共用
3 会一些第三方软件企业,专业提供一个通用API模块吗?这个我目前的观念不是很理解
	L 提供 门禁服务?
	E 提供 数据保存?
	E 提供 图片编辑功能?
	E 提供 地图搜索?