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

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

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

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

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

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

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

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

平台如何跨越Low-Code与Pro-Code鸿沟相关推荐

  1. 从Script到Code Blocks、Code Behind到MVC、MVP、MVVM

    刚过去的周五(3-14)例行地主持了技术会议,主题正好是<UI层的设计模式--从Script.Code Behind到MVC.MVP.MVVM>,是前一天晚上才定的,中午花了半小时准备了下 ...

  2. Visual Studio Code(VS Code)入门

    Visual Studio Code is a popular text editor or code editor to write queries and codes for developers ...

  3. JavaScript 进行数值与对应的 ASCII 字符之间的转换【from​Char​Code、from​Code​Point、charCodeAt、code​PointAt】

    引言: 今天遇到一个需求,需要动态创建一个 JS 对象数组,对象中的 key 值并不都是一样的(准确说是一个有序的字母),具体如下: var options = [{"A":&qu ...

  4. code point,code unit

    2019独角兽企业重金招聘Python工程师标准>>> 从一段API描述谈起: 在String的length的API中描述是这样的! lengthpublic int length( ...

  5. VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)

    VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出) 参考文章: (1)VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无 ...

  6. linux conforming code segment nonconforming code segment

    When I read the book linux 内核源代码剖析, I confused by the defination of conforming code segment & no ...

  7. 条码编码方式-----Code 39与code 128条形码的区别

    CODE 39码的编码规则是: 1. 每五条线表示一个字符: 2. 粗线表示1,细线表示0: 3. 线条间的间隙宽的表示1,窄的表示0: 4. 五条线加上它们之间的四条间隙就是九位二进制编码,而且这九 ...

  8. code 6101 和 code 6111的解决办法

    <<<< code 6101 和 code 6111的解决办法 <<<< <<<< kdbchk: row locked by ...

  9. Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Host not found

    记一个ReplicatedMergeTree引擎表没有办法复制的问题 碰到个问题,在互为副本的两个实例上创建ReplicatedMergeTree类型的表,发现没有办法把数据同步过去. 环境是cent ...

  10. 编程乐园APP、编程学院APP的《用户协议与隐私政策》(Code Land and Code Land2's Privacy Policy)

    编程乐园APP.编程学院APP的<用户协议与隐私政策> 本软件尊重并保护所有使用服务用户的个人隐私权.本软件为手机本地应用,不涉及任何网络功能.不申请任何网络权限.因此本软件不会将您的个人 ...

最新文章

  1. 从PC、数据中心再到边缘计算,Zen架构的终点在哪?
  2. Vaughn Vernon谈当今软件开发所面临的挑战
  3. MYSQL:MYSQL索引为什么选择B+树?
  4. java 通过cookie判断是否登陆
  5. Android之封装支付宝支付
  6. MVC Controller与ActionResult的返回值
  7. java 创建静态方法_Java 在静态方法中创建Local类
  8. cad计算机试题及答案,CAD与CAM试题及答案.doc
  9. linux中UDP编程
  10. T141基于51单片机出租车计费器公里计数,Proteus设计,keil程序、课题设计
  11. [转载][不转不行了^皿^]金庸小说中的十大“公司”
  12. Vue 项目中如何引入 iconfont 字体图标
  13. 汇编语言基础知识(二)
  14. Github优质项目推荐(附国内Gitee地址)
  15. 嵌入式芯片调试神器-J-Link RTT详解
  16. 解决No instances available for XXX
  17. 企业快速构建可落地的IT服务管理体系的五大关键点
  18. 微信红包雨怎么抢_微信红包雨怎么发? 微信红包雨的操作方法?
  19. jquery实现图片拖动
  20. Java设计模式之——模板方法

热门文章

  1. 无线 HDMI 视频传输器市场现状及未来发展趋势
  2. Spring:IOC容器Bean的生命周期的int和destro方法详解(4)
  3. STM32 HAL库
  4. 自然语言处理研究综述
  5. 用ultraedit实现编码转换
  6. 多功电子表是否采用计算机技术计量,多功能单相电子式电能表.doc
  7. 极智嘉 与顺丰供应链合作再升级,强强联手共话智慧物流发展
  8. unity shader forge右侧方法栏
  9. 七、BIRT分组报表
  10. 西门子200PID温度控制程序实例以太网控制变频器调速只卖源程序