写点什么

如何选择低代码平台:六个关键契合性考量

作者: Arunkumar Arunachalam

  • 2023-02-24
    北京
  • 本文字数:4096 字

    阅读完需:约 13 分钟

如何选择低代码平台:六个关键契合性考量

程序员和非程序员通常可以在低代码/无代码(LCNC)平台上通过拖放的方式构建应用程序,几乎不需要编码,可以一键部署,在传统的缓慢、昂贵和效率低下的开发和部署过程提供了另一条途径。

 

这些平台旨在加快这一过程,提供快速的“应用程序开发和部署平台即服务”。

 


照片来自Felix MittermeierUnsplash

 

LCNC 的发展状态

 

Nasscom的一份报告指出,LCNC 可以减少 3 到 7 倍的开发和部署时间,减少 3 到 5 倍的成本。

 

甘特的一项研究表明,到 2025 年,70%的应用程序开发将是低代码的,在低代码开发技术上的投入预计将增长到近 300 亿美元。

 

麦肯锡最近的一项研究显示,向公民开发者授权开发的组织在创新方面的得分比那些没有授权的组织高 33%。

 

想要保持竞争力的企业需要制定一个明确的 LCNC 采用战略,因为它改变了应用程序开发的范式,为创新提供了更快、更民主的方法。

 

为你的组织选择 LCNC

 


无数的 LCNC 平台(使用 WordClouds.com 生成)

 

市面上有超过300个LCNC平台,它们的用途、定价和锁定选项各不相同。因为有众多的选项,所以决策过程可能变得相当具有挑战性。选择满足组织长期需求的 LCNC 平台可能更为迫切。

 

在本文中,我将通过解释在为企业选择 LCNC 时应该找到的六个契合度来帮助你简化决策过程。

 

1. 目的契合:满足需求

 

驱动组织构建应用程序的主要目的通常可以分为以下三种类别。

 

  1. 原型:在构建成熟的应用程序之前先验证想法;

  2. 一次性需求:如营销/活动网站;

  3. 持续演化的应用程序:这些通常是业务线应用程序。

 

对于原型和一次性需求,选择无代码平台会更好。例如,公民开发者应该使用无代码平台创建原型来验证和展示他们的需求。IT 部门随后可以将其开发成成熟的应用程序。此外,公民开发者可以使用无代码平台自行完成一次性需求,如调查或活动页面。

 

对于需要持续演化的应用程序,选择低代码平台更合适,因为可以通过代码来增强应用程序。如果需求很独特(不是通过模板实现的)或经常变化,那么标准的开发实践会更适合。

 

LCNC 平台还适合用于开发特定类型的应用程序,如网站、网页应用程序、语音应用程序、移动应用程序、API 或数据库。对于这些场景,都有相应的 LCNC 平台。因此,为特定目的选择正确的 LCNC 往往是一个好的开始,你不一定要只使用一个企业范围的 LCNC 平台。

 

以下是一些对应于特定类型应用程序的 LCNC 平台。

应用程序类型

LCNC平台

网站

CarrdSharetribe

表单

JotFormformsflow

Web应用

GlideBubbleBudibase

移动应用

AppSheetThunkablePlay

企业应用

OutSystemsMendixZudyUnqork

数据库应用

NotionAirtableRetool

语音应用

VoiceFlow

AR/VR应用

WondaVRPlugXR

自动化

ZapierProcessStreetParabola

机器学习/数据分析

Google AutoMLAzure ML StudioAmazon SageMaker Canvas


利用不同的 LCNC 平台来满足特定的需求

 

例如,你可以为内部 LOB 应用程序选择OutSystems,为面向客户的活动网站选择Webflow

 

2. 成本契合:选择正确的定价模型

 

LCNC 平台有着不同的定价模型。典型的许可模型提供了按终端用户、按编辑器、按应用程序、按请求数量、按数据库行或按坐席的定价模式。

 

例如,按终端用户定价模型以 LCNC 平台开发出的应用程序的终端用户数量为基础。

 

你需要为特定的目的选择合适的定价模型。例如,对于面向内部(B2E)的应用程序,你可能会考虑选择按终端用户定价模型,但对于面向客户的应用程序则不能这样,因为你的成本可能会急剧上升。

 

选择按终端用户定价模式应该只针对受众有限的应用程序。

 

锁定成本应该被视为成本契合度的一部分。你需要了解 LCNC 平台是否提供代码导出和自托管功能,以降低被锁定的风险。

 

3. 运维契合:选择合适的部署类型

 

LCNC 平台通常提供多种托管选项。典型的托管选项包括 LCNC 供应商的云平台和你自己的自托管基础设施。

 

供应商的云平台提供了端到端 DevOps 工具链,这些工具链易于操作管理,并且具有成本效益。如果有大量的应用程序部署在它们的环境中,并且这些应用程序在本质上是隔离的(这意味着与部署在宿主基础设施中的应用程序的集成是有限的),那么这种优势就很明显。你还需要检查供应商的云是否为你部署的资源提供了透明度,并根据应用程序的关键程度提供分层支持。

 

例如,如果你在 Mendix 平台上开发了大量的应用程序,并计划在这个平台上构建更多的应用程序,那么选择 Mendix Cloud 是相对划算的,运维也很简单。

 

当应用程序的数量很大、相互隔离且不提供导出选项时,那么就选择供应商的云平台。

 

作为运维契合度的一部分,我们还应该从安全性、可观察性、性能和支持立场等方面来考察 LCNC 平台。例如,如果谜有更严格的数据需求,那么就选择提供自托管或集成自托管数据库的平台。

 

4. 用户契合:平衡视角

 

采用 LCNC 平台涉及到三种用户角色:采购者角色、平台用户角色和企业架构师角色。平台用户角色可以进一步细分为公民开发者角色和专业开发者角色。我们需要平衡这三种角色的需求。



角色的平衡

 

采购者角色更关注成本,而企业架构师角色可能担心锁定问题,平台用户角色则更关心良好的目的契合度。

 

我们应该优先考虑平台用户的需求,如目的契合、定制支持、可学习性或可集成性支持,但也必须做出妥协。对于企业架构师的需求,例如标准合规性、安全性、锁定风险或服务支持,应该第二优先考虑,但不应该做出重大妥协,因为它们可能会对组织产生不利影响。采购者角色的需求,如成本,应该放在最后,但需要针对可获得的回报进行评估。

 

例如,LCNC 平台的白标签特性应该优先被考虑,而强制性企业安全需求应该次之。根据平台的回报来评估平台的定价模型应该放到最后考虑。

 

我们需要平衡这三种角色:采购者、平台用户和企业架构师。

 

5. 用例契合:外部或内部

 

在企业中,应用程序用例大致可以分为面向外部的应用程序和面向内部的应用程序。LCNC 平台可以进一步分为公民开发者应用程序和专业开发者应用程序。

 


应用程序用例和 LCNC 平台用户

 

有些 LCNC 平台适合公民开发者构建面向员工的内部应用程序,而有些 LCNC 平台可能适合专业开发者开发面向客户的应用程序。

 

大多数 LCNC 平台的设计目标通常是为了加快某些类型应用程序的开发,如表单式 CRUD 应用程序或类似电子表格的应用程序。这种限制可能可以归因于平台提供的模板及其可配置选项,以及自定义编码方面的可扩展性途径。

 

一般来说,模板驱动的工具专注于工作流/自动化或类似电子表格的应用程序,更适合内部业务应用程序,而非面向客户(B2C)的应用程序。通常,B2C 应用程序通过定制的用户体验保证了更多的差异化。模板驱动的平台在定制方面存在局限性(这在 B2C 应用程序中非常需要),开发定制特性可能会花费你更多的精力。因此,通过自动生成样板元素来提高开发人者生产力(在编码和部署方面)的平台更适合 B2C 应用程序。

 

例如,假设两个平台提供了相似的功能,那么TeleportHQ可能更适合开发 B2C 网站,因为它提供了代码导出选项(并且是按编辑器定价),这比按终端用户定价的平台更好。类似地,GitHub Copilot(借助 AI 实现更快的编码)更适合构建 B2C 应用程序,因为它能够更快地编码来构建面向客户的差异化功能。

 

“模板驱动”的 LCNC 平台更适合内部应用,“代码赋能”型 LCNC 平台更适合外部应用程序。

 

6. 组织契合:现有的因素

 

选择 LCNC 平台取决于现有的平台(ServiceNow、Salesforce、SAP)、现有的技术(Java、.NET)、现有的技能(公民开发者)、现有的合规标准(WCAG),还取决于与现有系统或工具的集成。

 

LCNC 的采用需要一个合适的治理模型,避免在公民开发者放手去做时出现应用程序泛滥和安全性问题。你还需要有一个卓越中心(Centre of Excellence,CoE)来推动 LCNC 平台的采用,并提高相关人员(业务技术人员)的技能。

 

注意现有的因素:平台、技术、技能、标准和治理模型。

 

在提高技能方面,有许多针对无代码和低代码平台的社区。这些社区提供了模板、论坛等。以下是一些例子:

 

  1. Nocode HQ

  2. NoCodeDevs

  3. NoCodeTech

  4. Makerpad

 

还有与 LCNC 平台相关的技术大会(如LowCodeCon),方便使用这些平台的人相互交流。

 

下一步该怎么做

 

当你选择了一个行为,你也选择了这个行为的后果。如果你想要一个结果,最好采取会把你引向这个结果的行动。

 

——Lois McMaster Bujold

 

对于这六个契合度,组织需要一个决策树,帮助业务技术人员和 IT 团队在传统开发、低代码平台和无代码平台之间做出选择。决策树应该考虑到这六种契合度,例如平台用户类型(公民开发者、专业开发者)和用例(外部、内部)。除了决策树之外,组织还需要举荐一组满足所有决策树场景的 LCNC 平台。

 

如何采用 LCNC

 

组织可以通过以下方式来采用 LCNC 平台。

 


采用 LCNC

 

  1. 基于六种契合度选择 LCNC 平台;

  2. 让的 IT 团队或 IT 交付伙伴进行 PoC;

  3. 指派一个团队评审平台的运维契合度,重点关注安全性、监控和支持。如果不合适,返回第一步;

  4. 对于无代码平台,可以帮助公民开发者提升技能;

  5. 组建 CoE 来监督采用情况和合规性。CoE 应该制定一个决策树,并划分应该使用特定 LCNC 平台的场景;

  6. 建立 LCNC 开发工作流;让你的公民开发者或专业开发者构建应用程序;让 IT 团队在审计和评审之后部署应用程序;

  7. 在公民开发者和 IT 团队之间建立运维节奏,实现持续协作;

  8. 跟踪省下来的开发者精力和平台成本。

 

IT 的角色

 

最后,你的 IT 团队需要在采用 LCNC 方面发挥关键作用,特别是为公民开发者采用无代码平台,他们所处的位置非常适合指导公民开发者进行创新,也适合维护企业标准,因为他们承担着维护整个 IT 资产(包括托管在 LCNC 平台上的应用程序)的责任。

 


IT 在 LCNC 采用流程中的角色

 

IT 团队的基础设施/运维部分可以作为“平台团队”(在《团队拓扑》一书中定义)来提升 LCNC 平台的运维能力。特定于业务组合的应用程序团队可以扮演“授权团队”的角色,指导公民开发者(在各自的业务组合中)构建应用程序,并防止应用程序泛滥。

 

结论

 

作为采用 LCNC 的第一步,你可以在NoCodeTech的LCNC目录以及著名的甘特魔力象限Forrester Wave中了解更多关于 LCNC 平台的信息,你将了解到有哪些可用的选项。

 

接下来,你可以在你的组织中寻找简单的 B2E 应用程序或需求。例如,与合规性相关、用户数量有限、包含一两个 CRUD 的应用程序。

 

在有了第一个应用程序之后,本文介绍的六种契合度应该可以帮你选出一个合适的 LCNC 平台来满足你的需求。

 

作者简介:

 

Arunkumar Arunachalam 是一位技术顾问和解决方案架构师,专注于云计算转型、LCNC 和可持续 IT。他是塔塔咨询服务公司技术领导团队的一员。他喜欢探索新技术和分享知识。

 

原文链接

https://www.infoq.com/articles/assessing-lcnc-platforms/

 

相关阅读:

十问低代码

低代码编程及其市场机遇剖析|低代码技术内幕

2023-02-24 08:006816

评论

发布
暂无评论
发现更多内容

MATLAB R2023b for Mac 最新破解版下载

iMac小白

AutoCAD 2024 for mac中文破解版下载

iMac小白

大数据技术年度总结 | 主赛道

Emo_TT

大数据 可视化 年终总结

我的2023技术总结:以梦为马,不负年华

言程序

大模型 #技术人的2023总结

AI与深度学习的一年

十九是一只猫

好用的音频制作:Logic Pro X中文免激活最新

胖墩儿不胖y

Mac软件 音频制作软件 音频管理工具

奈斯启示录 Necesse for mac中文激活版

iMac小白

Java中的秘会厅ThreadLocal你了解吗?

架构虫哥

Java 并发编程 ThreadLocal java 并发 Java并发编程

2023年总结:不上班的这半年!

王磊

代码人生

2023 年大模型技术基础架构盘点与开源工作速览

中杯可乐多加冰

技术人的2023年总结:以梦为马,不负年华

言程序

大模型 AIGC 2023年技术盘点

聚道云软件连接器助力知名美妆科技公司实现金蝶软件与银行系统对接

聚道云软件连接器

案例分享

非技术人员怎么去判断体育赛事系统代码质量与规范

软件开发-梦幻运营部

办公软件套装mac Office2021中文破解版下载

iMac小白

搜索引擎优化指南:SEO关键字、长尾关键字、短尾关键字以及反向链接

小万哥

程序人生 软件工程 后端开发 技术写作 SEO 优化

探索云原生化的服务架构体系的技术风向,攻克云原生化微服务架构的痛点和特性

洛神灬殇

微服务架构 云原生架构 #技术人的2023总结 火山引擎开发者社区

癸卯年之大模型经验总结

穆雄雄

AI大模型 大模型时代 雄雄的小课堂

i人福音:人工智能

双耳是聂

聚道云软件连接器助力某券商公司实现资金系统与易快报的智能对接

聚道云软件连接器

案例分享

Acrobat Pro DC 2023 for Mac(PDF编辑器) 2023.006.20380永久激活版

mac

苹果mac Windows软件 PDF编辑和管理软件 Acrobat Pro DC

星际争霸母巢之战 for Macv1.16.1汉化版

iMac小白

一次不算太好的 E3PO 项目体验

战场小包

开源 视频流 E3PO

PS插件 Cartoon Maker - Clone激活中文最新版 一键生成卡通动漫风格插件

iMac小白

Downie 4 v4.7.1中文版 Downie 4 安装下载

iMac小白

foobar2000 for mac(经典音乐播放器) v2.6.0破解激活版

mac

音频播放器 苹果mac Windows软件 Foobar2000

无表情包不MEME,PADD 最具潜力的BRC20 meme

股市老人

结束不是终点,而是新的起点

晴空万里

2023 最后一场技术会议 - QCon

air

#Qcon

AE最新破解版 After Effects 2024 Mac永久激活版下载

iMac小白

2023年度总结之大模型的微调

木子李

#技术人的2023总结

如何选择低代码平台:六个关键契合性考量_架构_InfoQ精选文章