游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 22|回复: 0

为什么需要API

[复制链接]

2428

主题

2428

帖子

7668

积分

论坛元老

Rank: 8Rank: 8

积分
7668
发表于 2023-12-25 14:49:25 | 显示全部楼层 |阅读模式
作为一个程序员,如果你一辈子都自己写代码的话,那真的是很孤独了。同样为人,程序员也有跟别人交流、沟通的冲动,但我们的交流和沟通,很多时候是在代码中。
试想,如果现代社会写的每一个功能,都需要自己把代码从0到1全写了,世界会复杂成什么样?
比如说,你想要搭建一个网站,发现没有Wordpress。这还不算,你必须先从汇编开始,一点点先写一个php语言,再写出来个MySQL数据库,最后在两者基础上,再来写一个网站——这该多低效!
于是,有的程序员自靠奋勇,做起了数据库。有的程序员做起了Wordpress这样的内容管理系统。程序员内的社会分工开始明晰起来。渐渐的,各种更细节的服务也开始有人提供了,比如说
  • 有的程序员做起了天气数据的API,这样你的APP内需要天气数据的时候,你就不用自己去测绘了,直接调他们的API
  • 有的程序员做起了搜索功能的API,这样你的APP内需要搜索功能的时候,你就不用自己写个搜索引擎了,直接调他们的API(咳,说的就是我们卡拉搜索嘛)
  • 有的程序员做起了支付功能的API,这样你要实现收钱、付钱功能的时候,就不用自己写个支付系统了,直接调他们的API
可以看到,如果福特的流水线在上个世纪极大地促进了汽车工厂的生产效率,那么API至少也起到了同样的作用:它让专人可以专心做专业的事情,而其它人写程序时,可以直接使用别人提供的API服务。
API的好处就在于,它让程序员之间可以轻松分工。而分工之后,你只要管好你的业务就可以,任何复杂的不在你领域内的业务,都可以找到对应的API或服务,直接调用即可。
TG:@cdncloudlisiwen
QQ:2832254781

回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2024-11-18 12:31 , Processed in 0.125000 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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