ProCode与LowCode的主要区别

ProCode与LowCode的主要区别

ProCode与LowCode的主要区别 #

Pro Code 与 Low Code 的关键差异不在于代码量的多少,而在于:

  1. 代码在这两者创造业务价值的过程中所扮演的角色,对 Pro Code 来说,代码是关键输入,而对 Low Code 来说,代码仅仅是中间产物、是副产品;
  2. 使用 Low Code 开发虽然也需要少量编码,但是基本上都是在填写表达式,直接实现业务价值,与业务价值无关的代码则几乎全都被自动生成;
  3. 使用 Low Code 开发业务的人几乎时时刻刻都在描述和细化业务最终的样子,使用 Pro Code 的开发人员不仅需要思考业务最终的样子,还要将其翻译成一条条计算机指令。

这些差异正是 Low Code 的比较优势,这也是为啥 Low Code 可以帮助业务提效和赋能的原因:无需长篇累牍地编码可以大幅降低使用的门槛,实际上就是对无编码技能者进行赋能;几乎所有框架性、非功能代码全部自动生成,以及无需将业务翻译成一条条计算机指令,可以大幅压缩开发周期,实际上就是在提效。

但即使如此,当下的 Low Code 也不是银弹,因为我们在分析毒瘤论的过程中意识到 Low Code 除了注重开发能力之外,还应该具有诸多其他能力以覆盖业务研发全生命周期,包括一键导出和部署、较高的可测试性甚至自动化测试能力、多人协作、兜底能力等等,若低代码平台不具备这些能力,则很难发挥低代码技术的优势。

当然,我们也发现了 Low Code 带来了许多增值功能,包括自动对齐 UX 设计规范、UX 设计稿转代码(D2C)能力、App 的埋点 & 数据采集、开源合规治理、安全漏洞治理等等,这些功能是拉开 Pro Code 差距的重要抓手。

Viewpoint #

From #

02|低代码到底是银弹,还是行业毒瘤?