平台如何跨越Low-Code与Pro-Code鸿沟

Businesswomen discussing coding on computer

最近,我参加了一个面向专业开发人员的新低代码集成服务平台(iPaaS)的产品委员会。在研究平台的发展方向时,我发现软件和电影行业之间有许多相似之处:

  • 两者都旨在为终端用户提供卓越的体验。
  • 制作电影是团队合作的结果,将想法投入生产,然后将其作为产品发布。通常情况下,你需要获得反馈,复制电影,并通过占领新市场来扩展体验。软件开发的过程与此类似。
  • 在这两个行业中,创造力是一个关键的区别。在软件方面,组织依靠创造力向外部和内部消费者提供独特的数字体验。

软件的原子单位是代码,它必须具有创造性。同时,开发人员本质上是可视化的。例如,他们在白板前花费大量时间绘制序列、数据流、流程图和类图。可以说,他们主要的沟通方式是通过图表。但为什么开发人员不使用低代码工具来绘制代码呢?对于不愿使用可视化工具进行编码的开发人员来说,现有低代码平台与产品市场的契合度存在差距是主要问题。我在之前的一篇文章《优化企业应用程序开发的低代码工具》中阐述了这个问题。以下是那篇文章的关键要点:

  • 半技术或公民开发人员是大多数低代码平台的主要用户。
  • 低代码平台只有一种工作方式。用户可以编辑图表或代码,但反之则不行。
  • 低代码平台缺乏软件开发生命周期支持。
  • 低代码平台的集成能力有限。
  • 缺乏透明度导致厂商锁定。

因此,使用低代码的团队和使用亲代码的团队工作在竖井中;没有合作。这就是低代码和支持代码的鸿沟是如何在组织内部形成的。

有些人可能会问,为什么我们必须跨越这个鸿沟。让我们来看看这个行业发生了什么。今天,竞争优势和差异化是通过提供更好的数字体验,由于消费者的需求。软件创造数字体验,因此,每个公司都成为了软件公司,而不管其主要业务领域是什么。因此,每个公司都需要开发人员来计划、构建、运行和管理软件。

另一方面,软件开发人员短缺,而且很难找到支持各种业务领域需求和当今复杂技术(如云本地工程、微服务等)所需的技能。因此,组织必须提高现有开发人员之间的生产力和协作。低代码和亲代码之间的鸿沟阻碍了这一举动。一个解决方案是将低代码和亲代码这两个竖井连接起来。你怎么能做到呢?可行的途径在于为当前低代码环境中的每个痛点找到解决方案。

  • 软件开发的民主化。虽然低代码平台支持普通和特殊开发人员,但它们也必须通过包含多经验开发人员来满足专业开发人员的需求。因此,这三种不同的开发人员角色可以为高度协作的开发做出贡献。
  • 图形和文本的奇偶性。开发人员应该能够使用低代码或集成开发环境(IDE)编辑代码。一旦他们编辑了图表,代码就必须改变。当代码改变时,图像必须自动重绘。这样,普通的、特别的和专业的开发人员就可以在同一个代码库中协作和工作。
  • 支持整个软件开发生命周期。开发人员喜欢经历构建、测试、运行和继续改进代码的流程。在这个过程中,他们会调试代码,签入版本控制等等。
  • 生态系统支持和扩展点。对于处理复杂集成需求的开发人员,他们需要通过丰富的连接器库和添加新连接器的可扩展性来支持更大的云和非云系统生态系统。
  • 使用开放的标准并生成干净的代码。使用开放标准并生成干净代码的低代码平台允许开发人员检出、编辑并在低代码平台之外运行代码。这种方法创建了大量的透明性,使开发人员能够控制他们的代码,并防止供应商锁定。

 

作者:lowcode,如若转载,请注明出处:http://www.dimaxq.com/?p=767

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注