sdk开发 api开发_每个开发人员都应该知道的15个API

sdk开发 api开发

是艾萨克·牛顿说他因为站在巨人的肩膀上而进一步看了吗? 对于那些编写代码的人来说,API就像是简明的,象征性的引用。 他们让程序员看到更多,站在巨人的肩膀上。

在过去的十年中,开发社区越来越着迷于公共API,并且它们的发展仍在爆炸。 有人想到了一个好主意,编写了一些很棒的代码,然后决定通过建立一个允许我们远程运行代码的网站来“运送”它。 在过去,为了站在巨人的肩膀上,会出现许可协议,下载,编译问题和无休止的脱发。 现在,我们可以将一些JSON发布到网站上,并在不到一秒钟的时间内获得答案。

[ 什么是GraphQL? 通过设计更好的API •教程: 如何开始使用GraphQL •教程: 如何开始使用GraphQL Microsoft Graph Explorer:尚未准备好的好工具 | 通过InfoWorld的App Dev Report新闻通讯了解编程中最热门的话题。 ]

从技术上讲,许多许可挑战仍然存在,但是现在签署这些无休止的文档就像打开帐户并单击按钮一样简单。 首批产品通常是免费的,这使开发乃至发布的初期变得更加简单。 实验容易且无成本。 之后,您将需要密切注意费用。 许多API的价格仅为一美分的一小部分,但是,一旦您的出色项目开始风行一时,这些一分钱就可以开始累积。

同样重要的是要认识到API在不断变化,并且访问绝不是永久的或有保证的。 当一些聪明的人发现Venmo交易通常是公开的时,他们为想要浏览标有可能暗示不光彩的单词的交易的人创建了Vicemo网站。 这些有时令人尴尬的细节会公开吗? 我希望有人关注隐私问题。 Facebook不够谨慎,现在它的API显示的信息要少得多。

最精明的API开发人员通过添加更全面的身份验证,更好的安全性和更仔细的计费来避免此类尴尬。 一些API爱好者争辩说,将数据保留在托管API的中央服务器场中要比让数据在分散的雾中在Internet上浮动要好得多。 如果该中央仓库保持强大状态,则数据仍将受到保护。

所有这些意味着使用API​​比以往任何时候都更加复杂,但是它通常是可管理的。 在大多数情况下,API会为您进行管理。 让您自由地提出一些巧妙的方法,以将接口背后的代码与您的应用程序集成在一起。

这里有15个API引起了我们的注意,使我们想要重新构建堆栈中的每个应用程序。

松弛

一个好的编程团队可以为API定义出色的体系结构,但是需求的真正衡量标准是人们是否在使用该平台。 对于Slack来说 ,越来越多的办公室正在接受它。 越来越多的团队正在用Slack频道代替会议,这些团队正在使用Slack消息来定义工作流程。 这意味着将您的所有其他办公工具连接到Slack的需求更多。 越来越多的聊天机器人要求将更新发布到正确的聊天室,以便可以更新正确的团队成员有关一切运行方式的信息。 用于发布更新的传入机制非常简单。 如果这还不够,那么还有两种用于访问事件实时消息传递的 API。 文档说:“不要打电话给我们。” “我们会打电话给你。”

韦丹

公司的许多数字形象都由图像定义,这些图像需要存储,分类和管理。 从前,我们可以将它们粘贴在具有多个文件夹的文件服务器上。 Webdam进一步发展,通过适度和有组织的工作流提供安全的云存储。 这些照片和艺术品是作为文件从创建者那里获得的,但是当它们通过对定义品牌的广告,网站和宣传册的批准链时,它们便成为系统内的“资产”。 如果您在一家小公司中,并且是唯一控制品牌形象的公司,那么您可能可以自己使用大量文件空间来完成此操作。 但是,当您开始与团队合作时,用于管理流程的工具就变得至关重要。 Webdam API使您可以利用自己的内部代码,并依靠Webdam作为存储和组织图像的文件系统。

环中心

电话仍然是公司的挑战。 许多人努力适应员工携带个人电话的方式,而几乎忽略了桌上昂贵的公司电话。 毕竟,个人手机会去参加会议,而公司电话却不会。

RingCentral是一款现代化的交换机,它将使用Web界面将公司的电话基础架构与个人和公司的移动电话集成在一起。 可以将传入呼叫路由到整个工作组和管理团队,以确保不会错过重要客户的呼叫。

RingCentral API是一种自动方式,可以使这些数字和角色列表保持井井有条并保持最新状态。 许多公司可能希望集成其入职(和离职)脚本,以调整员工人数。 该API还将跟踪呼叫量,并让您使用分析和可视化来衡量员工在呼叫上花费的时间。 如果您想要更多的自动化, chatbot API将向用户分发重要的状态更新。

特威里奥

电话集成不仅可以使基础架构在办公室内正常工作,还可以提供更多功能。 Twilio旨在简化与手机的旧语音和文本功能的应用程序接口,换句话说,在流行语“智能手机”问世之前,我们的手机可以做的事情。

如果您必须将消息传递给某人,并且与某人通话的最佳方式是通过语音通话,则可以将该消息传递给Twilio的TwiML API,以便它可以拨打该号码,将消息转换为语音,然后播放给谁接。 其他Twilio API允许您发送文本消息并响应打来的电话到您的特殊Twilio号码。

这些不是唯一的选择,有太多的选择要列出。 Twilio的主要作用是建立一种基础架构,使一批专家可以处理数千个日常呼叫,这些专家接听排队的呼叫。 它将一流的电话选项,语音和文本消息视为一流的公民,并使其更容易与他们联系。

沃森

在对AI的广泛兴趣的推动下, Watson的品牌名称正变得比IBM更大。 Watson已经涵盖了大约十二种不同的API,它们将帮助您理解图像,声音和文本。 输入您的训练集,然后API就会学到足够多的知识,可以开始回答问题。 视觉识别API将获取您的图像,并开始应用对图片中的项目进行分类的标签。 语气分析器API将查找表示文本中特定情绪的单词。 IBM建议您将此信息通过管道传递给您的聊天机器人,以使其行为适当。

查看Watson文档,入门代码和SDK,以开始编写自己的“认知应用程序”。 或者只是随便使用Watson API Explorer来学习API,然后再编写任何内容。

tsu石

管理您在社交媒体上的存在对个人来说是一个巨大的挑战,对于公司(尤其是大型和分散的公司)来说,甚至是一个更大的挑战。 Hootsuite将一个公司的所有社交媒体帐户整合到一个位置,然后通过您的API打开对您收藏的访问。 它将监视您的社交媒体响应和交叉发布,并让您整理响应和新公告。 Hootsuite API是一种元API,它提供一个访问点,该访问点将依次连接到所有社交媒体API。

Hootsuite API还提供了一组Webhooks ,可在发生特定的Hootsuite事件时调用它们。 换句话说,它可以将新闻推送到您可以使用的其他任何API。

Google云端硬碟

Google Docs作为Microsoft Office的替代产品正变得越来越受欢迎,这意味着越来越需要将在线生产力套件与您的堆栈的其余部分集成。 您可以使用Google广泛的Google Drive REST API创建和共享Google Docs文档。 主要目标客户是想要一种简单的方法来在一个集中位置管理常规自动报告(和其他文档)的企业。

当然,一旦创建了这些文档,所有具有访问权限的人都可以对其进行修改,扩展和评论。 换句话说,如果您想创建一种集中式的方式来使人们进行协作并了解一些共享数据,那么您要做的就是将原始文档转储到Google云端硬盘世界中,而其余工作则由Google基础架构。

Google云端硬盘API的数量众多且还在不断增长。 所有不同文件类型( 表格文档幻灯片 )的角落都可以为使用文件的任何人添加更多功能。 与Android操作系统的集成也越来越多,这为快速智能手机开发打开了可能性,而无需创建完整的Android应用程序。

Google AR

如果一张图片价值1000字,那么如果您添加小的文字气泡和可以解释我们所查看内容的详细信息,那么价值多少? 增强现实(AR)提供了将实时的许多动画细节实时添加到我们的相机所见的机会,并可以与其他人共享这些虚拟对象和图表。 Google希望构建支持这些AR交互的骨干网。

例如,谷歌的Cloud Anchors API允许Android应用程序在3D空间中标记坐标,以便多个用户可以创建单词,线条,对象和其他增强功能的协作集合。 您可以将其用于商务会议,讨论或游戏。 Google的Light Board游戏可让两个人在“ AR空间”中进行棋盘游戏竞争,其中隐藏的现实标记只有拥有访问权限的人才能观看。

翻译自: https://www.infoworld.com/article/3296487/15-apis-every-developer-should-know.html

sdk开发 api开发

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值