关于低代码平台

内容贡献者凯特Eby

2016年12月21日(2022年7月25日更新)

现代IT部门最大的挑战之一是如何让其他业务部门与他们协调工作。当涉及到设计、确保和实现新技术时,大多数公司都在沟通、协议和策略方面挣扎。软件的积压很快就会堆积起来。挫折感会增加。然而,新技术——被称为“低代码开发平台”——正试图改变这种情况。通过这些平台,开发人员和业务专业人员都可以开始使用同一种语言——一种不需要花几年时间学习的语言。

在本文中,我们将讨论低代码开发平台:它们是什么,以及它们如何适应当前的业务和技术世界。我们也回顾了市场:它的演变和走向。我们从专家那里了解到这些平台如何影响他们的行业。最后,我们建议在考虑使用低代码平台之前考虑一些事情。

什么是低代码开发平台?

低代码开发平台是允许具有有限编程经验的专业人员快速、轻松地构建应用程序的工具。正如标题所示,低代码平台几乎不需要手工编码,而是通过描述应用程序应该做什么的声明性和可视化工具来完成应用程序的构建。这些类型的工具不需要编写代码。这些工具的例子包括拖放、指向和单击以及元数据模型。应用程序的逻辑是通过可视化排列构建的,而不是通过编码。

这些平台仍在发展,正如它们在企业中的使用一样,但它们已经显著缩短了应用开发时间,降低了开发成本。低代码开发平台将应用程序的构建、部署、运行、扩展和管理工作从严格意义上的信息技术(IT)组转移到使用它们的企业的业务组,因此受到赞誉。

此外,低代码平台允许开发人员不必为项目编写所有代码,而是只开发必要的部分。这样可以节省时间,让他们完成更多的项目。

低代码平台和公民开发者的崛起

应用程序通常被认为是用于移动设备的预先打包的小软件程序,下载后使用。在主流中,它们被理解为执行独特功能的独特实体。就手机应用而言,这可能是正确的,但即使是手机应用也可能被用于与来自其他媒体的工具进行交流。例如,某些网站的应用程序允许用户在不同平台之间同步数据。应用程序也可以在不下载任何东西的情况下访问,比如完全存在于浏览器窗口中的搜索引擎软件。此外,应用程序可以作为两个完全不同的程序之间的链接,或者作为当前使用程序的外观或功能的优化器。

应用程序是用来解决问题的。无论这些问题是微不足道的,比如在你的照片上添加愚蠢的帽子和胡子,还是更严重的,比如能够访问你的银行信息,应用程序的设计宗旨都是为用户的生活或业务增加价值。对于企业来说,开发能够解决他们的问题并为他们当前的基础设施增加价值的应用程序的能力是保持竞争力的关键。一项由Intuit Quickbase低代码平台用户发现,他们开发了三种类型的应用:65%经常开发“完成工作”的应用,42%经常开发“运营业务”的应用,27%经常开发“取悦客户”的应用。

这个相对较新的低代码和无代码开发平台市场导致了公民开发人员(或高级用户)的崛起。过去,大多数业务用户都不具备自己开发软件解决方案的技术能力。与此同时,公司开发人员不得不处理业务应用程序日益复杂的问题。因此,能够解决业务问题的新应用程序需要花费大量的时间来创建和实现,这导致了影子IT的问题。(影子IT是指公司收到了IT部门不知道或不批准的软件。)Shadow IT曾一度被严格限制在Excel宏和办公用品商店的简单程序中。然而,一个《福布斯》杂志2013年底的一篇文章称,公司40%的IT支出并不为实际的IT部门所知。影子IT已经成为一个问题,因为它可以重复工作,带来安全风险,并造成巨大的效率低下,使企业损失资金。然而,公民开发人员是由IT部门批准的。

公民开发人员是使用低代码(或无代码)开发平台创建应用程序和技术解决方案的业务用户,而不需要具备编码技能。在一项调查中Intuit Quickbase2015年9月,97%的公民开发人员拥有文字处理和电子表格相关公式的技术熟练程度。36%的公民开发人员拥有前端web界面技能,例如能够使用HTML、CSS和JAVASCRIPT进行编码。8%拥有传统的后端编码技能集(能够完全使用JAVA、。net、c++、RUBY或PHP进行编码)。换句话说,绝大多数用户都不是IT专业人员。此外,企业开始认识到公民开发人员可以完成工作。根据Gartner的报告到2015年,据估计,到2020年,70%的大企业将建立公民开发者政策。

低代码vs.无代码平台

必须识别低代码平台和无代码平台之间的区别。无代码平台几乎只关注公民开发者市场。假设它们的自定义能力不如低代码平台,因为每个功能都是由供应商预先构建的。低代码平台并没有消除对开发人员的需求,用户界面也没有为非程序员使用进行优化。然而,大多数企业更喜欢长期使用的低代码平台,因为他们知道自己可以构建任何类型的业务应用程序。

应用程序编程接口(api)允许程序员编写与操作环境一致的应用程序。api是一种规范,它以有限的方式提供一些程序的代码,以便其他函数和程序可以构建到其中或从其中构建。例如,谷歌Maps有它们的API可用。通过谷歌地图API, Yelp能够将这些地图嵌入到他们的商业评论中。简单地说,通过api,一个应用程序可以在自己的平台上使用另一个应用程序的功能,从而连接它们。这与开源不同,因为原来的程序只提供了一部分代码。大多数低代码平台允许简单地集成api,因此应用程序可以吸收不同的数据和功能。

缩写RAD、SaaS和PaaS与低代码开发有什么关系?

企业正在经历基础设施的变化。许多公司没有开发自己的软件程序和服务供内部使用,而是引入服务来完成大部分工作。云服务正在成为基础设施的一部分(最大的一部分)。api被用来连接这个基础设施。这种方法变得更加灵活,开发也更快了。

快速应用程序开发(RAD)是一种软件开发模型,它基于这样一个概念:通过较少的结构化过程,可以更快地将更好的产品推向市场。ob欧宝娱乐app手机下载RAD诞生于业务流程再造(BPR)现在大多数软件系统都是建立在至少几个RAD概念上的。这些概念包括早期原型,重用构建的软件片段,以及迭代交付。这与更结构化的开发环境形成对比,例如瀑布式软件开发。低代码平台已经发展成为RAD的一部分,尽管其他RAD工具经常占据相同的市场空间。低代码和无代码平台是实现RAD的一个极好的例子,特别是当它们应用于IT和业务组之间不断变化的通信时。

软件即服务(SaaS)是云应用程序服务。这些软件取代了安装在该公司服务器上的传统设备上软件。第三方供应商管理这些应用程序,用户界面可在业务中访问。SaaS可以通过Internet上的web浏览器访问。SaaS的一些例子是电子邮件服务、协作和会议软件以及客户关系管理(CRM)软件。SaaS是为终端用户服务的。

平台即服务(PaaS)都是云平台服务。SaaS给应用程序带来的好处同样也给软件开发带来了好处。PaaS是创建软件的平台,由第三方供应商通过Internet交付。可以使用PaaS开发、测试和部署应用程序。企业通常使用PaaS来开发他们的框架、分析和增强现有应用程序的服务。专家们一致认为,PaaS的未来是在低代码和无代码应用程序中,因为它扩展了大量用户,这些用户希望他们的产品从技术人员到更普通的专业人员。ob欧宝娱乐app手机下载

低代码和业务流程管理(BPM)

BPM是对业务流程的系统观察:它们是如何组织的以及如何改进它们。业务流程管理软件(BPMS)最初开发的目的是通过一套链接软件系统地改进这些流程,从而提高操作效率。一些资源讨欧宝体育app官方888论了从BPMS到以流程为中心的低代码平台的演变,一些专家指出BPMS和低代码平台之间有轻微的区别,但这只是意识形态上的区别。这意味着低代码平台和低代码BPM的结果略有不同:BPM更全面,但朝着更快速、更敏捷的开发方向发展的趋势是一样的。

其他公司,特别是那些开发低代码平台的公司,注意到BPMS和低代码平台之间的区别是它们更敏捷。声明性工具没有出现在BPMS中。此外,对于低代码的培训要求更少,产品总体上更快。ob欧宝娱乐app手机下载然而,一些BPMS开始合并低代码,以便在它们的软件包中呈现两者的最佳。

低代码开发平台的特点

说到低代码开发平台,有几个误区。低代码介于两个极端之间:既不是代码生成工具,也不是集成开发环境(IDE)。也许这些神话是通过营销活动传播的,这些营销活动试图将产品卖给最普通的用户,或者是那些喜欢从头开始编程的传统主义者。ob欧宝娱乐app手机下载无论如何,以下是关于什么是低代码平台的一些事实:

  • 开发人员,不仅仅是业务专业人员,可以而且应该使用低代码平台。由于对开发人员的需求在不断变化和增加,低代码允许开发人员在手工编码上花费更少的时间,因此他们可以完成更多的项目。
  • 自定义编程仍然可以在低代码平台上使用。虽然简单的应用程序当然可以在低代码的平台上开发,但适合企业服务的定制应用程序也可以开发出来。这些应用程序可以与其他应用程序、数据库集成,并插入定制代码。
  • 低代码平台可以支持大型企业。大多数低代码选项都是可伸缩的。这意味着小型项目以及具有庞大且不断增长的用户基础的企业级应用程序可以在多个环境中得到支持。福雷斯特研究公司建议寻找,“设计支持高规模的产品架构,协调多个开发ob欧宝娱乐app手机下载团队努力的功能,充分表达的工具,对管理大型应用程序组合的支持,以及灵活的定价模型。”

低代码平台市场是什么样的?

弗雷斯特是一家商业和技术领域的独立研究和咨询公司。该公司指出,目前低代码平台的市场广泛而分散。市场受到许多因素的推动,将软件开发业务发展成一个新的领域。这些因素包括:

  • 增加对低代码平台公司的资助:随着开发这些平台的业务的发展和扩展,市场将处于一个持续变化的循环中。微软和Salesforce最近在他们的云平台上添加了低代码工具。谷歌最近还宣布,他们的G套件将以一些用于构建应用程序的低代码开发工具为特色。在Forrester波根据2016年4月发布的评估,42家不同的公司在市场上有低代码产品。
  • 增加了低代码平台的用例:随着用例的增加,向小众市场提供低代码平台的企业正在寻找方法,为更通用的用例扩展他们的产品。
  • 企业IT结构的变化:传统的IT模式正在迅速改变。例如,双峰式IT(尽管被一些人认为有争议)正在被更多的大公司采用。双峰式IT是一种企业IT框架,其中传统开发实践与快速应用程序开发同时运行。模式1侧重于稳定性和维护方面,而模式2则全是关于敏捷性和创新。有了这些并行的IT轨迹,业务专业人员开始填补以往的程序员角色。没有与传统程序员同等水平的技能,像低代码平台这样的新工具就变得至关重要。

低代码景观的5个关键部分

在最近的一份报告中弗雷斯特在美国,低代码市场被划分为五个供应商部门。无论在哪个细分市场,低代码平台减少开发人员工作量的意图都是不变的。此外,它们都处理用户体验、数据模型、数据管理逻辑和业务逻辑的开发。低代码平台包括:

  1. 通用平台:这些程序针对大多数用户,那些需要管理应用程序和投资组合的生命周期,以及解决数据库和工作流需求的用户。这些平台拥有丰富的声明性工具,并解决用户体验问题。市场上的大多数产品都覆盖了大量的功能;然而,它们并没有深入到像BPM这样的细分领域。
  2. 流程应用平台:这些平台的目标是填补与流程自动化、案例管理和管理业务流程的社会交互功能相关的领域。这些平台旨在支持BPM,并取代沉重的BPM套件。
  3. 数据库应用平台:这些平台的目标是关系数据库中的数据。Forrester报告称,这类平台在帮助公民开发者方面最有潜力。
  4. 请求处理平台:这些平台用于处理所有类型请求的应用程序。这个宽泛的类别主要用于IT服务管理,并且适合于低代码平台,因为需要定制来处理所有的企业数据需求。
  5. 移动应用平台:在过去几年里,手机应用一直是增长最快的领域,并且还将继续增长。由于使用代码支持苹果和Android设备的成本和复杂性,低代码平台对于公司部署移动应用程序至关重要,这些应用程序既可以满足他们的内部需求,也可以满足面向客户的业务需求。

低代码开发平台的历史

低代码开发平台是在弗雷斯特公司的克莱·理查森和约翰·雷默发布2014年报告后正式出现的。”面向客户的应用程序出现了新的开发平台在这份报告中,他们创造了这个术语,并对该技术、使用和市场进行了基本概述。然而,这项技术本身并不新鲜。第四代编程语言(4gl)降低了编程语言的复杂性,以便开发应用程序开发工具。这些程序语言更多的是关于程序应该做什么,而不是程序应该如何做。4gl带来了快速应用程序开发(RAD)工具,利用它们创建业务逻辑和可视化建模的能力。同时,云计算使这些工具变得更加健壮。云托管提供了企业所需的供应商提供的更新、维护、存储和支持。

软件开发人员对低代码的看法

开发人员对这些产品的评价褒贬不一。ob欧宝娱乐app手机下载一方面,一些开发人员认为这些平台具有辅助作用,减轻了备份项目的负担。例如,业务开发人员的“新类别”可以处理用户界面,而算法复杂度更高的问题可以留给技术开发专家。此外,随着业务专业人员受到的教育越来越多,能够使用这些平台,IT专业人员无法了解的流程空白被填补了。至于他们在业务中的角色,IT部门可以更多地成为一个现代服务提供者和业务伙伴,而不是每个人都试图避免的障碍。

根据Moiz尼桑木丁REI的高级SDET说:“业务人员不应该必须开发代码。很高兴看到网站和应用开发不需要手工编码。这些更新的平台(如低代码平台)允许创造性地解决问题,使事情变得高效和动态。低代码平台将使许多小型企业的生活更容易,特别是考虑到引入新的和更多的开发人员的成本。然而,这些产品在更大的企业中扩展的效果如何还有待观察。ob欧宝娱乐app手机下载我在大型企业工作中使用的一些版本缺乏性能,而且资源消耗很高。低代码平台是有用的,但它们应该能够满足您的需求。例如,在图像的情况下,一些平台没有进行优化。一些专业人士不知道,他们上传的图片的质量无法与提供给他们的图片相同,加载时间可能太长。我建议对您所开发的应用程序进行性能测试,以确保它能够正确加载并正常工作。 There are tools out there available to help with this."

另一方面,一些软件开发人员认为这些平台可能会夺走开发工作,或者通过修复好心的“公民开发人员”所犯的错误使他们的工作更加困难。这种担忧表明,随着该软件的广泛采用,全球IT部门必然会发生转变,这种转变可能只是在部门的职责上,以及他们如何与业务团体沟通。由于许多平台实际上是面向IT专业人员使用的,并没有完全消除编码的需要,开发人员被程序取代的情况可能不太可能发生。然而,这些平台确实标志着一个严重人手不足的行业发生了变化。

何时考虑转移到低代码平台

传统的手工编码永远不会消失。低代码平台当然不是解决企业内所有业务问题、IT问题或通信问题的灵丹妙药。但是,在某些情况下,实现这种更新的技术会很有帮助。

  • 作为发展战略的一部分:业务和IT之间的近实时协作是可能的。随着开发的快速进行,快速调整是现实的,并允许业务涉众避开可能减缓生产力的无休止的会议和迭代循环。ob欧宝娱乐app手机下载
  • 当人力资源池无法扩容时:开发人员可以花更多的时间处理复杂的问题和必要的代码。
  • 当你需要提高响应能力时:一个代码库可以在多个平台上使用(智能手机、桌面Internet和平板电脑)。
  • 当你需要节省时间和成本时:可以更快地添加更多功能,并且可以随时以更容易的方式添加更新。这两种方法都可以提高系统的稳定性和可靠性。2016年12月7日,独立定量技术研究公司Nucleus Research举办了一场网络研讨会这篇文章描述了一家公司如何在6个月内收回用低代码开发平台构建应用程序的成本。投资回报率(ROI)为253%。他们讨论的另一家公司的投资回报率为442%。
  • 当你需要变得更加以客户为中心时:有了更稳定的产品和更好的基础设施(有更ob欧宝娱乐app手机下载少的影子IT),客户将看到对其请求的响应能力增强。

如何选择低代码平台供应商

很明显,目前有许多公司都在提供这个平台,其中一些公司已经凭借其他产品和服务在市场上站稳了脚跟,还有一些公司刚刚进入低代码领域。ob欧宝娱乐app手机下载在供应商提供的产品中做出适合您业务的选择应该谨慎而巧妙。你选择的平台应该是:

  • 棒极了(好看,吸引眼球)
  • 连接
  • 安全
  • 个人的(这是你的事,与别人无关)
  • 社会
  • 能够快速开发和发布(一键式测试和部署)

2016年1月,弗雷斯特研究公司进行了表演回顾42个提供低代码平台产品的供应商。本文将当前的平台进行细分,列出了排名前14位的平台。从那时起,市场上出现了新的产品,谷歌等巨头已宣布有意进入这一领域。很明显,低代码平台的市场将会迅速改变和发展。
Forrester列出了在选择程序时需要考虑的一些特征,并建议您仔细查看每个考虑过的平台:

  • 可视化配置
  • 声明性工具
  • 拖放组件
  • 护栏
  • 他们是否提供免费/免费增值模式
  • 是否支持不同类型的应用程序
  • 它是否针对你的业务类型
  • 他们的维护是否足够支持

来自网络各地的专家也表示,消费者应该看看该平台是否有版本控制和其他适当的治理工具。他们希望消费者询问,哪些低代码平台可以用于遵从性很强、依赖严格安全协议的业务,比如银行。

低代码开发平台的未来

Forrester Research表示,2015年,低代码市场规模为17亿美元,预计到2020年将上升到154亿美元左右。他们指出,低代码平台提供商的销售额每年增长超过50%。

未来的挑战则完全是另一回事。软件行业的许多专家和评论员都希望看到平台提供商关注安全性和遵从性环境。一些人认为为移动应用程序提供离线功能的挑战是该软件未来的发展方向。基于云的应用程序只会增加功能和速度。公司希望多台设备的后端数据稳定,以便前端用户获得良好的体验。专家们谈到的最后一个大挑战是IT部门将不得不习惯于考虑整体的企业生产力,而不仅仅是开发生产力。ob欧宝娱乐app手机下载

根据ChatLogix的创始人兼首席执行官Chris Skelly的说法,“我们开发ChatLogix平台是为了让企业能够通过人们每天使用的消息应用程序与他们的客户进行交流。毕竟,人们希望通过他们最喜欢的即时通讯应用与企业沟通就像与朋友沟通一样简单,无需等待时间,无需下载,只需开始对话。

我们发现,对话的数据非常丰富,以至于正常的开发周期无法跟上。ChatBot的开发周期可以用小时或天来衡量,而不是几周或几个月。ChatLogix低代码开发平台使组织能够不断改进和改进他们的聊天机器人,提供积极的客户体验。

我们的聊天机器人每天都会定期评估用户情绪、问题解决率和使用模式。聊天机器人应该根据用户观察到的行为不断进行调整,必须加快开发周期以跟上这一步伐。我们的客户每天都在进行更改——我们的平台允许他们在不编写代码的情况下发现机会并部署改进。从洞察到实现的周期非常短。

聊天机器人的发展受到三个不可否认的大趋势的推动。

  1. 从桌面平台到移动平台的转变已经发生。由于我们有能力使用智能手机完成所有通常在电脑上完成的事情,我们也这样做了。这让一天的方方面面都有了工作的时间,从在超市排队到等待你的下一个会议。
  2. 移动应用市场已经完全饱和。应用商店充斥着数百万款应用,曝光度下降,每用户应用下载率下降。
  3. 我们上网的时间越来越多地花在即时通讯应用上,而运营这些应用的公司正在让它们变得更加开放和可访问。

随着所有大型即时通讯应用程序(如Facebook、Kick、Slack、Skype等)的api开放,对话商务的出现带来了巨大的机遇。选择低代码开发平台来管理聊天机器人的公司将是消息传递经济中的赢家。”

了解更多关于低代码开发平台的信息

有兴趣了解更多关于低代码开发的知识以及它能为您的组织带来什么?这些报告和案例研究应该能让您了解目前低代码平台的使用情况

Forrester Research报告称:
Forrester Wave™:低代码开发平台,2016年第二季度
供应商景观:低代码应用平台的破碎而肥沃的地形
低代码平台能够快速提供面向用户的应用,但它们能否扩大规模?
面向客户的应用程序出现了新的开发平台

案例:
面向客户的应用程序出现了新的开发平台

Gartner Research报告称:
企业应用程序平台即服务的Magic象限,全球范围

2016云平台买家指南:解决方案审查买方指南
回顾比较:比较云:将前十大PaaS供应商正面进行全栈比较

Forrester研究委托对特定供应商(Quickbase)进行研究:QuickBase的总体经济影响

使用Smartsheet轻松管理低代码平台开发项目

通过设计一个灵活的平台来满足团队的需求,并根据这些需求的变化进行调整,使你的员工能够超越这些需求。

Smartsheet平台可以方便地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并在工作发生时通过滚动报告、仪表板和自动工作流来获得实时可视性,以保持团队的联系和消息灵通。

当团队清楚要完成的工作时,没有人知道在同样的时间内他们能多完成多少。今天就可以免费试用Smartsheet。

了解为什么超过90%的财富100强公司信任Smartsheet来完成工作。

免费试用Smartsheet 获得一个免费的Smartsheet演示