2026年是什么生肖年| 边沿是什么意思| 什么人容易老年痴呆| 去痛片又叫什么名| 螃蟹一般吃什么| 你喜欢什么| 脑鸣挂什么科| 值神天德是什么意思| 手足口病吃什么药| 感冒为什么会鼻塞| 女孩缺金取什么名字好| 血管检查是做什么检查| 97年的牛是什么命| 变蛋是什么蛋| ubc是什么意思| 脸色暗沉发黑什么原因| 气短是什么感觉| 轻度脑梗吃什么药最好| 脚底脱皮是什么原因| mia是什么意思| 肾结石能吃什么水果| 梦见怀孕流产是什么意思| 阳朔有什么好玩的| 机器学习是什么| 什么是棱长| 6月16日什么星座| 梦见老人死了又活了是什么意思| 香菇炒什么菜好吃| 传染病4项是什么| 口业是什么意思| 入木三分什么意思| 山药吃了有什么好处| 小便黄是什么原因| 砭石是什么石头| 阴虚火旺是什么症状| 五谷有什么| 梦到发洪水是什么征兆| 菇凉是什么意思| 青口是什么东西| 下海的意思是什么| 转铁蛋白阳性什么意思| 女生真空是什么意思| 精修是什么意思| 女人吃玛卡有什么好处| 石榴花是什么颜色| 澳大利亚人说什么语言| 伪军是什么意思| 2月什么星座的| 农历今天什么日子| 甲沟炎去医院挂什么科| 96年是什么年| 这是什么石头| 麻油跟香油什么区别| 木生什么| 法不传六耳什么意思| 什么是酵素| 印堂在什么位置| 唐人是什么意思| 人中浅的女人代表什么| 思利及人是什么意思| 蚊虫叮咬用什么药膏| 唇珠在面相中代表什么| 停经闭经吃什么药调理| 扁桃体发炎吃什么药| 月经量多是什么原因引起的| 牡丹什么时候开| 什么叫子宫腺肌症| 打马赛克是什么意思| 大便变细是什么原因| 甲亢吃什么盐好| 食管息肉的症状是什么| 名分是什么意思| 心影不大是什么意思| 有什么国家| 壁虎吃什么| 6是什么意思| 儿童内分泌科检查什么| 急性胰腺炎吃什么药| 菠萝不能和什么一起吃| 做宫腔镜检查需要提前做什么准备| 做什么好赚钱| 国防部长有什么权利| 灰度是什么意思| 变化无穷是什么生肖| 小便痒痒是什么原因女| 鼻窦炎吃什么药| 水煮鱼一般用什么鱼| 清朝前面是什么朝代| 泌尿外科看什么病| 痔疮吃什么药好得快| 男生喜欢什么礼物| 艾司唑仑是什么药| 桑蚕丝用什么洗最好| 火把节是什么节日| 莫名是什么意思| 强迫症是什么| 听什么音乐容易入睡| 急性肠胃炎是什么引起的| 三个王念什么| 血糖高的人吃什么水果好| 背胀是什么原因| 脚底板发黄是什么原因| 抱持是什么意思| 洋人是什么意思| 高密度脂蛋白胆固醇低是什么意思| 佩字五行属什么| 精神出轨什么意思| 莴笋不能和什么一起吃| 办暂住证需要什么| 狼吞虎咽什么意思| 胃疼是什么症状| 半边脸疼是什么原因引起的| 股骨长径是指胎儿什么| 热络是什么意思| 对药物过敏是什么症状| 中元节是什么节日| 句号代表什么意思| 为什么一抽烟就想拉屎| 冠脉造影是什么意思| 猝死什么意思| 孟字五行属什么| 小儿流清鼻涕吃什么药效果好| 血热皮肤瘙痒吃什么药| 白天尿少晚上尿多什么原因| 离岸是什么意思| 什么叫业障| 莆田系是什么意思啊| 三昧什么意思| police是什么品牌| 孕妇补铁吃什么药| 什么时候是安全期| 沙漠为什么是三点水| 五十年婚姻是什么婚| 石墨烯属于什么材料| 中二什么意思| 猪精是什么意思| 禁欲有什么好处| 7月24日什么星座| 霍乱是什么| sodium是什么意思| 油菜籽什么时间种| 哀鸿遍野是什么意思| 乳腺增生是什么症状| 八字带什么的长寿| 事宜愿为是什么意思| 智商105是什么水平| 陈丽华是慈禧什么人| 明火是什么意思| 肺部斑片状高密度影是什么意思| 老凤祥银楼和老凤祥有什么区别| 嘚瑟是什么意思| 晚上睡觉流口水是什么原因| 同仁什么意思| 三级综合医院是什么意思| 一览无余什么意思| 肤专家抑菌软膏主要治什么| 女人吃什么能活血化瘀| 发烧酒精擦什么部位| 肚子大了是什么原因造成的| 心口疼是什么原因| 六允读什么| 腊月初六是什么星座| 什么是高血脂| 系鞋带什么意思| 淋巴滤泡增生是什么意思严重吗| 四川酸菜是什么菜| 空调睡眠模式是什么意思| 想吃甜食是什么原因| 阴茎冰凉是什么原因| 来姨妈吃什么水果好| 人乳头瘤病毒是什么| 女的肾虚是什么症状| 什么水果对胃好更养胃| 月桂酸是什么| 72年属什么生肖| bq是什么意思啊| 什么了什么| 什么食物养胃又治胃病| 这是什么情况| 动脉硬化有什么危害| 威士忌是什么酿造的| 胃酸吃什么可以缓解| 前轮轴承坏了会有什么症状| 醋纤是什么面料| 为什么手淫很快就射| 玉簟秋是什么意思| 工资5k是什么意思| ox什么意思| 韭菜炒什么好吃| 虫草什么时间吃最好| 风暴是什么意思| 一什么鹿角| 扁桃体肥大吃什么药好得快| 燃烧卡路里是什么意思| 生机勃勃什么意思| 27岁属相是什么生肖| 惊蛰什么意思| 脚掌麻木是什么原因| 晟是什么字| 养生馆是干什么的| 孕妇尿回收是干什么用的| 心电图hr是什么意思| 睡着了咳嗽是什么原因| 姨妈来了吃什么水果好| 玉字是什么结构| 蒟蒻是什么意思| a型血和ab型血生的孩子是什么血型| pn医学上是什么意思| 绿松石有什么功效| 女孩子学什么专业好| 秋黄瓜什么时候种| 宝妈是什么意思| 基因突变发生在什么时期| 经常感觉口渴口干是什么原因| 蛇吃什么食物| 回心转意是什么意思| 腋窝爱出汗是什么原因| 契爷是什么意思| 现在开什么实体店赚钱| 外交部部长是什么级别| 关照是什么意思| 子时右眼跳是什么预兆| 鹅蛋脸适合戴什么眼镜| p53野生型是什么意思| 犬吠是什么意思| 九月初三是什么星座| 牙疼去医院挂什么科| 75年属什么生肖| 如期是什么意思| 女人做爱什么感觉| 心开窍于什么| 精子有点黄是什么原因| 什么面膜好用| 什么是盗汗| 孔子原名叫什么| 乙肝五项45阳性是什么意思| 为什么一来月经就拉肚子| 潮汐是什么意思| 木耳菜不能和什么一起吃| 吃什么升血小板最快最好| 多吃木瓜有什么好处| 中央候补委员是什么级别| 嗓子老有痰是什么原因| 什么药清肺最好| 得宝松是什么药| 脸上老是长闭口粉刺是什么原因| 万条垂下绿丝绦的上一句是什么| 铁棍山药和普通山药有什么区别| 梦见邻居是什么意思| 衿字五行属什么| 温文尔雅是什么意思| 什么鸟好养又与人亲近| 左胸口疼是什么原因| 嘴巴边上长痘痘是什么原因| 红骨髓是什么意思| ng是什么单位| 喉咙不舒服吃什么药| 300年前是什么朝代| 青龙是什么意思| 小鼠吃什么| 神经官能症是什么症状| 备皮什么意思| 风寒水饮是什么意思| 元宵节的习俗是什么| 百度
Skip to main content
Contact Us 1-800-596-4880
百度 图为抗议现场“我们要校长”“纯净校园”……2月21日,因不满当局迟迟不任命候任的管中闵为新校长,数百位台湾大学的师生、校友走上街头,表达台大人争取学术自由、抗议民进党打压的诉求。

This is the third part of our series What Are APIs and How Do They Work? In part 2we covered some of the key benefits of APIs.

First, let’s review the primary constituencies impacted by APIs, starting with computer programmers, also known as application developers.

APIs Make Developers More Productive

When developers write code, rarely do they start from scratch. For example, if a software company is going to create a word processor that runs on Microsoft Windows, the developers of that word processor would make use of various features already built into Windows instead of attempting to recreate those features. 

This begins with the most basic part of Windows--the windows themselves. Prior to the existence of Windows and other graphical operating systems, if a programmer wanted to present a resizable box on a screen complete with a title bar and buttons for minimizing, maximizing or closing that box, s/he would have to write thousands of lines of code from scratch. From one application to the next, this “windowing” capability might work differently, as each programmer might have a different idea of how such windows should look and feel. But when Microsoft began to offer Windows as an operating system, it also provided developers with a means--an API--for drawing those windows on the screen with only a few minutes of work.  

In this context, Microsoft provided the API as means to access the windowing service in the Windows operating system, and the developers of the thousands of applications that run on Windows “consumed” that service through its API. Those developers didn’t have to write code to draw the title bar of the window nor provide for the resizing features of the window. Instead, those features were inherited by any window that was created using the windowing API found in Microsoft Windows itself. 

Likewise, programmers don’t have to write thousands of lines of code for storing individual bits and bytes onto a computer’s hard drive—Microsoft Windows includes a specialized API for doing that, as well. Within their code, programmers simply make a reference to that API (more commonly referred to as “calling an API”), supplying it with the data they want Windows to save to the hard drive.  

Many APIs expect such inputs, otherwise known as parameters. The windowing API, for example, requires certain parameters; it needs to be fed the exact coordinates of the top left and bottom right corners of the window its about to paint. Then, you guessed it, the windowing service in Windows takes care of the rest.

In much the same way that the electrical socket abstracts the complexities of the electrical service that, say, your vacuum cleaner consumes, when APIs hide all of the complexities, internals and logic required to complete a task (such as painting a window, saving data to a hard drive, translating a word, reading the current location from a GPS receiver or presenting an interactive map), those APIs are serving as a layer of abstraction to the underlying service. 

The extent to which APIs make oft-repeated yet complex processes highly re-usable with just a single or few lines of code is fundamental to developer productivity, modern day application development and the API economy. 

Using this kind of a model, programmers are significantly more productive than they would be if they had to write the code from scratch. They don’t have to “reinvent the wheel” with every new program they write. They can instead focus on the unique proposition of their applications while outsourcing all of the commodity functionality to APIs. 

Take credit card processing, for example. There isn’t a whole lot of room for innovation in this area-- it is unlikely that custom-written credit card processing routines are going to make, say, one taxi cab service more competitive than the next. It would therefore be a waste of time for developers working for the taxi cab service to build a credit card processing service from scratch. The return on investment compared to simply outsourcing that credit card processing to a best-of-breed API provider (like Stripe) makes the custom-code alternative financially infeasible.

The API economy’s growth is thusly driven by service providers that compete to address this thirst for greater developer productivity by packaging commodity and, often, complex functionality into easily reused API-based components. For each of the various types of functionality that can be invoked via API (such as credit card processing, mapping, navigation and translation), there are often multiple API providers vying for the attention of application developers. In turn, as more componentry is supplied in the form of API-based services, the API economy is accelerating the trend toward a world of applications that are primarily composed from off-the-shelf APIs. 

The net result of the API economy’s vicious and accelerating circle is that applications that once took months or years to build now take days or weeks or even hours. Developers are not only more productive, but the time it takes a business to make an application available to its customers is dramatically reduced. In turn, those customers benefit from shorter development cycles because the applications they use are being updated with new and innovative features more frequently. 

Networkable APIs are the game-changers

As has just been suggested, APIs aren't limited to Windows, nor are they confined to what can be found in the same system (such as a desktop, tablet or a server) that runs API-consuming applications. Much the same way an application can call a hard drive API from Windows, a taxi-dispatching application can call a credit card processing API like Stripe from across the Internet. In other words, developers can also consume APIs that are offered by remote systems and devices that are reachable through a network. That network can be a private network, like the ones found in homes and businesses, or, it can be a public network like the Internet.

Whereas the computer logic behind the API that saves the data to a hard drive is often local to the personal computer that’s also running the API-consuming application, this type of networked API works a little bit differently. Using our taxi-dispatching application as an example, all the logic for processing credit cards runs on Stripe’s remote systems which in turn are abstracted by Stripe’s credit-card processing API. 

Just as the electrical socket in the wall represents the endpoint of the electrical system into which electricity-consuming devices are plugged, APIs involve an endpoint—essentially, a socket into which consuming applications are plugged. The number and types of devices that can be plugged into electrical sockets are limited only by the imaginations of inventors (and the capacity of the utility), and, likewise, the number of applications that can take advantage of the functionality abstracted by an API’s endpoint is limited only by the imaginations of developers and the capacity of the API provider’s infrastructure. Case in point: It wasn’t long after Google offered an API for Google Maps that thousands of third-party developers stepped forward with unique and innovative applications that consumed the API, incorporating Google’s mapping functionality directly into their apps.

It is for this reason that APIs are often referred to as an engine of innovation. The Google Maps API is just one API that spawned a cycle of innovation that continues to this day. The founders of the Instagram photo-sharing service might never have succeeded had it not been for the Facebook API that allowed Instagram users to broadcast their latest photos to their friends on Facebook. It isn’t hard to imagine the sort of innovation that will be inspired by the millions of APIs that will one day be a part of the API economy.

This is part of our series What Are APIs and How Do They Work? In part 4we’ll cover the API principles of abstraction and why they are so beneficial to API providers.

玉簟秋是什么意思 为什么手会发麻 什么的去路 什么是音节什么是音序 忏悔什么意思
彩头是什么意思 邮政ems是什么意思 梦见自己会飞是什么意思 丙肝吃什么药效果好 做梦梦到蜈蚣是什么意思
upupup是什么意思 z是什么火车 督察是什么意思 减肥吃什么菜 evisu是什么牌子
梦见撒尿是什么意思 什么是龟头炎 黄痰黄鼻涕吃什么药 玫瑰花代表什么意思 不声不响是什么意思
小鹅吃什么hcv9jop4ns5r.cn 呼吸道感染挂什么科hanqikai.com 妗是什么意思hcv8jop6ns6r.cn 有里面没有两横是什么字hcv8jop7ns0r.cn 1108是什么星座tiangongnft.com
籽骨是什么意思hcv8jop1ns2r.cn 窜稀吃什么药hcv8jop7ns6r.cn 怀孕吃什么有营养hcv9jop5ns5r.cn 容易紧张是什么原因hcv9jop5ns7r.cn 脚腕筋疼是什么原因hcv9jop3ns6r.cn
包皮是什么hcv9jop4ns2r.cn 香蕉为什么不能放冰箱hcv8jop1ns7r.cn 咽喉炎用什么药hcv9jop7ns9r.cn 腕管综合征吃什么药hcv9jop3ns8r.cn 什么终于什么造句hcv9jop4ns7r.cn
吃什么药减肥效果好hcv7jop5ns3r.cn 舌头发麻是什么原因hcv9jop6ns7r.cn 秋天什么时候hcv8jop7ns1r.cn 请自重是什么意思hcv9jop4ns7r.cn Urea医学上是什么意思hcv9jop2ns0r.cn
百度