前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低代码为公民开发者打开了API集成的潜力

低代码为公民开发者打开了API集成的潜力

作者头像
增强现实核心技术产业联盟
修改于 2021-01-14 10:11:18
修改于 2021-01-14 10:11:18
6060
举报
文章被收录于专栏:AR增强现实AR增强现实

API存在可访问性问题。低代码API方法能否使它们对公民开发人员更具包容性和可访问性?

如今,大多数软件都开放服务,通过提供API与第三方SaaS集成。SaaS在面对客户个性化需求时,将自己变成业务的封装,开放API,支持前端,让客户快速搭建业务。

传统IT模式

APCIoud云+端模式

举个例子来说,对于有图像识别需求的企业来说,如果企业自己开发太过复杂,但是通过专门做人脸识别的公司开放这部分能力就可以快速有效的解决这个问题,同样适用于有支付、存储、即时通讯等等能力需求的企业。

以后app那么多,越来越多的合作会在不同的app之间展开,可以把API连接为以前的友情连接,把服务快速的链接过去,提供给用户。不管你要找的是什么功能,都可能有相应的API。

这些专门的实用程序可以帮助软件团队避免为其核心能力之外的事情重新发明轮子。它们是标准化的,而且大多数服务都是按照REST或GraphQL指南编程的。通过HTTP提供集成服务有助于将业务逻辑与客户端接口分离。此外,现在已成为Linux Foundation一部分的OpenAPISpecification已经成为一种标准的描述格式,使API更加定义和可互操作。

但是,尽管取得了这些进展,集成过程中仍然存在摩擦,即使对经验丰富的开发人员来说也是如此。每个API都是唯一的。阅读文档以进行身份验证和发现方法、参数和可接受的字段需要花费时间。它需要在Postman中测试请求,破译错误消息,并在企业独特的环境中设置调用。最重要的是,停机时间和重大更改是对线下依赖性的合理担忧。

API需要付出努力和维护,仅仅集成第三方API并不能构建功能完整的应用程序。然而,企业逐渐发现创建新的数字化工作流程的责任越来越多的落在非技术人员的身上,低代码解决方案开始成为企业的目标和绝佳选择。

我们如何才能更好地将API与已经构建的软件应用程序连接起来,并让公民开发人员获得收益?

如果低代码平台降低了API集成的障碍,那么更多的问题解决者就可以将业务实用程序组合在一起,创建更高级的内部应用程序。让第三方API对公民开发人员更具包容性可以促进API经济的发展,并使创造性的解决方案在整个企业中蓬勃发展。

API集成中的障碍

有许多问题阻碍了非技术用户和新手程序员将API驱动的业务逻辑插入到他们的应用程序中:

  • 入职时间:设置账户,获取身份验证,阅读文档和测试调用来熟悉所有的内容都需要时间。
  • 数据类型: 在标头中传递的数据必须符合显式数据类型,否则请求可能会失败。
  • 解析:响应常常过于冗长;开发人员必须解析JSON对象响应来检索他们需要的数据。
  • 编程语言:每种语言处理网络通信的方式不同,这意味着请求在每种语言中看起来都不一样。
  • 破坏性变更:第三方服务经常变更,因此如果不积极维护集成,可能会面临破坏性变更。
  • 不同的格式:有各种API标准。REST、SOAP、GraphQL的设计都略有不同。另外,webhook、事件驱动和发布-订阅模式都有微妙的通信模型。
  • 安全性和合法性:如果API没有得到适当的保护,黑客很容易窃取用户数据或造成中断。

对着我们对实际实现的逻辑了解的越深入,诸如“存入银行存款”这样的简单编程任务都将变得越来越复杂。

此外,只是实现了集成的工作,这并不意味着我们已经拥有了功能齐全、安全部署在云中并且具有普遍访问友好的UI,单个应用程序可能有多个集成,这意味着必须为您连接的每个外部服务重复集成过程。

API分类

对于非专业开发人员来说,克服这些挑战是一项艰巨的任务,他们可能不太习惯通过命令行使用业务应用程序。随着集成扩展到公共API之外,这个问题进一步复杂化。

在最近对DronaHQ联合创始人兼首席执行官Divyesh Kharade的采访中,他确定了三个主要的API类别:

  • 现成的SaaS API:Microsoft Teams、Slack、Sendgrid、Twilio、谷歌Sheets等。这些是与第三方运营业务实用程序和应用程序的连接。
  • 连接到数据库:许多公司需要与定制的内部数据库或遗留的内部MySQL数据库进行安全连接。
  • 内部定制软件:它们是私有的或合作伙伴的API。它们可能是新的api优先的微服务,或者定制的遗留内部应用。这样的中间件可能会公开许多API。

如果一个低代码的应用程序想要成为一个整体的软件开发附加组件,它必须预见到所有潜在的环境,这包括各种场景的集成现实。

公民开发人员与“非技术人员”

那么,究竟谁从更易于访问的集成中受益呢?

“公民开发人员”这个术语通常是指那些受过很少编程培训的非专业软件开发人员。当大多数人说到公民开发者时,他们指的是能够构建技术的只能人员,Kharade说道。

正如我前面所说的,在开发人员人才减少以及影响软件开发需求的其他因素共同作用下,培养公民开发人员的文化已成为当务之急。

但是,公民开发人员倾向于对低码领域的每个人而言都有些不同。Kharade似乎更喜欢“非技术”一词。非技术用户可能包括设计师,他们可能没有软件背景,但具有相关的UX / UI知识来组装工作流。“设计是任何应用程序的重要组成部分,” Kharade说。

屏蔽API的复杂性

如果低代码工具掩盖了复杂性,并使这些非工程师更容易访问API,那么它可以激发出许多创造性的解决方案。在低代码环境下,创造力是无限的。

例如,如果一个内部应用程序需要聊天功能,Slack可以是一个很好的补充。Kharade指出,低代码层可以隐藏后端复杂性,让人感觉不像是后台的请求。

解决方案是双向的。利用低代码平台来管理数据和公开API可以增强可见性和可扩展性。Kharade描述了一个工业制造用例,在今年的疫情之前轮班工人在纸上手动输入机器操作数据,一旦强制封锁,该公司就开始将这个记录保存过程数字化。这对实时数据的访问,以及过滤和组织历史数据的能力,已经很有帮助了。Kharade说,六个月后,他们可能会考虑如何使用API访问这些数据。

基于触发器的解决方案是一个开始

当然,像IFTTT和Zapier这样的工具已经让外行人可以访问API很多年了。这些平台在复杂集成的基础上使用友好的、基于UI的前端,允许用户设置基于触发器的自动化。

这些都是将服务-服务通信连接在一起的工具。然而,这些工作流与更大的应用程序开发有点距离。例如,一个招聘员工的应用程序可能需要将一个表单API的输入连接到一个谷歌表单字段。这可能需要自定义数据库、上传文档的方法以及将应用程序部署到云的能力。

因为低代码已经有了用于拖放的标准组件,所以添加一个通用的方法来插入第三方API集成就像是对这些平台的一种自然的功能增强。

使集成更容易实现

到目前为止,ProgrammableWeb记录了23,000个API。显然,许多创新的、可编程的SaaS产品已经成熟。有些是付费的,有些是开放的,所有的集成都略有不同。

Kharade说,非技术用户很难注册API并与之交互。弄清楚身份验证、OAuth、报头、有效负载和响应需要专业知识。Kharade说,虽然专业开发人员可能需要注册一次,但是一旦建立了第三方集成,它们就应该是拖放并点击即可使用。

解决集成问题只是低代码平台能够发光的众多领域之一。如果平台能够成功建立(并维护)连接性,消费者就可以更容易地访问他们正在搜索的核心逻辑。在2019冠状病毒病危机期间,为传统的非技术公司推广强有力的解决方案尤其重要。

需要明确的是,我不认为满足最终用户的需求是API提供商的工作。相反,他们应该专注于创造优秀的开发者体验。当然,你试图构建的业务应用程序的类型以及对软件工程人才的访问将在一定程度上决定项目的技术堆栈。

也就是说,市场上似乎有更多低代码层开放集成的空间。API以同样的方式避免了为专门的实用程序重新发明轮子,低代码层可以标准化集成本身的麻烦。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
什么是低代码?我们需要低代码吗?
低代码开发预计在未来几年将大幅增长。Gartner预计,到2024年,75%的大型企业将会采用四种低代码或无代码的工具来满足IT应用和公民开发的需求。但是到底什么是低代码,在什么情况下需要使用低代码?
增强现实核心技术产业联盟
2020/12/16
2.4K1
什么是低代码?我们需要低代码吗?
2018,营销所面对的5大阻碍(2):微服务和API
这是这个系列文章的第二部分,如果您还没有阅读第1部分,您可以点击链接:2018,营销所面对的5大阻碍(1):数字化转型。 2、微服务和API(2018更新版) “公民”技术专家(开发者,集成者,分析师等)的兴起主要得益于软件领域的两大变革: 1. 云计算——大多数的数据和应用程序现在都可以通过全球无处不在的连接随时按需访问。 2. 微服务和API——这些基于云的解决方案已经从封闭的单一应用程序(仅使用人机界面)逐渐发展为更开放的服务,同时也为其他软件应用程序开放了与其交互的API,并将这些功能融
iCDO互联网数据官
2018/04/17
8260
2018,营销所面对的5大阻碍(2):微服务和API
低代码和无代码工具将迎来“公民开发者”时代
从多方面来看,支持以技术为导向的非技术人员的工具市场正准备出现爆炸性增长。Gartner预测,到2024年,四分之三的大型企业将至少使用四个低代码开发工具,并且低代码将占应用程序开发活动的65%以上。经过验证的市场研究公司预测,到2026年,市场将以每年44%的速度增长,这与其他公司的类似预测相呼应。
增强现实核心技术产业联盟
2020/10/30
1K0
低代码和无代码工具将迎来“公民开发者”时代
低代码平台的优缺点
低代码工具大大减少了开发者需要编写的代码量,通过增加可复用代码和组件的数量来帮助企业适应发展需求,设计和部署自定义应用程序以紧跟市场趋势。低代码平台提供与主要数据库和应用程序的直接集成,将操作和命令背后的代码抽象化,使 IT 人员能够在其现有的数据源(数据库、API、其他 SaaS 应用程序)之上进行应用程序的开发,从而省去数周或数月的开发时间,同时还具有高度的可扩展性。不仅如此,低代码平台还提供可拖拽式的组件库,让后端工程师也能轻松完成前端设计。
码匠Majiang
2023/01/18
1.5K0
低代码平台的优缺点
“低代码时代”,这些特征你了解吗?
低代码是一种几乎不需要编码即可使用的技术。低代码开发平台使用具有简单逻辑和拖放功能的可视界面,而不是使用大量的编码语言。这些直观的工具允许不具有编码或软件开发方面知识的用户创建用于多种用途的应用程序,例如移动应用程序和商业应用程序。
增强现实核心技术产业联盟
2020/07/03
1.1K0
“低代码时代”,这些特征你了解吗?
是时候摒弃“公民开发者”这个说法了
这种术语上的转变不仅仅是语义上的差异——它塑造了文化、期望,最终也决定了创新的成败。
云云众生s
2024/12/07
680
如何为低代码和无代码集成准备API产品
API产品不再仅仅是开发者工具。它们是日益壮大的低代码和无代码解决方案生态系统中不可或缺的一部分。
云云众生s
2025/01/17
1740
低代码和无代码工具:商业服务领域的下一个趋势
低代码和无代码工具是商业服务供应商的下一个技术飞跃,它使得技术技能民主化,非技术人员也可以为企业提供开发定制解决方案。
增强现实核心技术产业联盟
2020/11/19
8380
低代码和无代码工具:商业服务领域的下一个趋势
“低代码”十问
如今,恐怕没有比IT更爱创造新概念的行业了。一方面,源自于信息技术的高速发展,创新层出不穷;另一方面,可能是源自销售的需要,客户总有些猎奇的心理,先不论产品是否充分满足客户的需求,至少新的概念先从心理层面拨弄客户的心扉。
半吊子全栈工匠
2022/12/03
3960
“低代码”十问
最近很火的低代码到底是什么?
低代码是一种软件开发方法,它可以更快地交付应用程序,并且只需最少的手工编码。低代码平台是通过建模和图形界面实现应用程序可视化开发的工具集合。低代码使开发人员能够跳过手工编码,从而加快将应用程序投入生产的过程。
陈哥聊测试
2021/08/31
1.6K0
最近很火的低代码到底是什么?
低代码指南100问:42国外低代码平台一览表?
微软团队开发的一款SaaS产品,提供应用程序开发环境,协助无代码快速自定义应用开发;同时提供开发扩展功能,专业的技术开发人员可创建数据和元数据,实现自主开发,扩展应用逻辑、创建自定义连接器或实现数据集成。
LCHub低代码社区
2023/06/19
6230
低代码指南100问:42国外低代码平台一览表?
“低代码”编程或将是软件开发的未来
几年后,我们将怀着怀旧的心情回顾“昔日的美好”,并回忆起我们以前是如何依赖专业的程序员进行应用开发的。但伴随着低代码/无代码的到来,朋友们~你有没有发现现在开发应用系统越来越容易了?
informat低代码
2022/08/10
3750
低代码常见场景【下】|行业示例
阅读完上一篇文章后(低代码用例【上】|如何解决业务问题),想必您已经对低代码的通用用例以及低代码如何解决一些常见业务问题有了基本了解。
码匠Majiang
2022/12/19
4240
低代码常见场景【下】|行业示例
Gartner发布《2021年企业低代码平台魔力象限》低码一体化平台成趋势!
前段时间,国际知名咨询研究机构Gartner发布了《2021年企业低代码应用平台魔力象限》。此研究内容是Gartner通过产品操作、服务、市场反馈、用户影响力、客户体验、营销执行等等,多个维度对全球知名厂商进行了严格评选。(国内低代码厂商不包含在内)
informat低代码
2021/10/27
2.6K0
Gartner发布《2021年企业低代码平台魔力象限》低码一体化平台成趋势!
低代码开发平台
总结: Visual LANSA 将使专业开发人员可以比传统编码更快地创建应用程序,并且其控制量比在低代码平台中通常看到的要高得多。
ruochen
2021/11/24
2.4K0
低代码开发平台的兴起:机遇与挑战
随着数字化转型的加速,企业对于快速构建和部署应用程序的需求日益增长。"低代码"开发平台应运而生,它们承诺让非专业人士也能快速构建应用程序。这种技术的出现,无疑给IT行业带来了一场革命。本文将从技术概览、效率与质量的权衡、挑战与机遇三个方向,深入探讨低代码开发平台的兴起。
正在走向自律
2024/12/18
2470
低代码开发平台的兴起:机遇与挑战
什么是低代码(Low-Code)?
现如今,我们已全面迈入智能互联网时代,新的技术不断迭代问世,也代表着新的生产力不断深入我们的生活,同时也是开创未来最好的原动力。那就眼下而言,什么样的新技术才能真正解放IT生产力,加速社会数字化转型呢?without doubt!我认为是低代码(Low-Code)。
informat低代码
2023/06/12
6240
什么是低代码(Low-Code)?
一文讲透,低代码是什么?与传统开发相比有什么优势?
传统的软件开发模式已跟不上时代发展的步伐,在数字化转型的浪潮中,低代码开发成为了企业加速创新、提高效率的热门话题。但对于许多非技术背景的决策者而言,低代码仍是一个相对陌生的概念。本文将为您介绍低代码的含义和特点,并对比传统开发方式,揭示其开发的优势所在。
Zoho Creator低代码
2024/05/31
2660
为企业应用开发提速,写给企业IT部门的低代码开发基础知识
简介:应用程序开发长期以来一直是IT部门和业务部门面临的问题。 IT部门总是被新的应用程序需求弄得不堪重负。他们不可能完成业务部门想要完成的每一个项目。 同时,业务部门的用户厌倦了等待,并开始完全绕过IT部门。 今天,我们来探索一下“低代码开发”这个概念,并阐述它将如何帮助解决这个问题,为企业应用开发提速。
葡萄城控件
2019/11/21
7680
2020年国内外最好用低代码开发平台盘点(上篇)
低代码开发是⼀种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。这些工具通过减少手工编码的工作量来帮助快速开发应用程序,提高开发效率。
增强现实核心技术产业联盟
2020/12/05
3.8K0
推荐阅读
相关推荐
什么是低代码?我们需要低代码吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档