如何能够少写代码(甚至不写代码),把程序给做出来?(不写代码了还能做什么)

前言

在介绍 LowCode 之前,我们先介绍一下这个概念——快速应用开发模型“Rapid Application Development”,简称 RAD。

很多的 IDE 都属于这个范畴,例如:Delphi/ C Builder/ J Builder/ Visual Studio,再到后来的 Drupal… 有些已经是 20 年前的流行产品,当然今天还是有人在用。历史的车轮始终向前,但是人们想解决的问题又回到了原点!——“如何能够少写代码(或不写代码),把程序给做出来?”

LowCode 的概念,2019 年初传到国内,起因主要是这两家公司——Mendix 和 Outsystems,它们一家被西门子收购,一家拿到大额融资,这一概念随之也被投资人引入国,并被互联网技术人员所关注。至于“0 代码”Zero Coding,我还专门请教了一些业内专家,给我反馈是“低代码”是科学用语,“0 代码”是理想状态。

至于为什么把“低代码/0 代码”一起叫,我至今也不知道原因,在我分析完这个市场之后,发现这压根就是两个领域,最主要是用户群体都完全不一样。

接下来,我给大家分享一下,我研究过的一些公司和产品。

0 代码领域

如何能够少写代码(甚至不写代码),把程序给做出来?(不写代码了还能做什么)

iVX(前身是 iH5,优秀且强大的 H5 开发工具):面向对象,基于事件触发的逻辑编辑模式,前端自动生成 React 代码,后台采用 Serverless 架构(后台安全和并发依赖于 AWS)。国内外屈指可数的 0 代码开发工具,已经实现完全 0 代码环境编辑中大型应用,在其网站上发现华为是其客户。iVX 设计的目标,是作为一款“新的开发语言”而存在,并不是针对某一行业或企业中某种应用场景而设计的,因此,虽然 0 代码,但是功能强悍,不仅能做企业各种应用,还支持游戏开发(内嵌 2D 和 3D 引擎),而且还很接地气地支持各种小程序开发。现阶段,IVX 已经基本具备了“语言”形态,例如,多人开发,版本管理,开放的模块等,其发展值得期待。

低代码领域

如何能够少写代码(甚至不写代码),把程序给做出来?(不写代码了还能做什么)

类型一:基于流程设计的企业服务(组件式服务)

Mendix 和 Outsystems:两家团队起源类似,都是企业服务/组件化/DevOps,希望做一套产品,可以帮助企业快速开发各种应用。思路和鼻祖 Salesforce 差不多,这两家都有 10 年以上的发展,才在行业内拥有较为完备的开发能力,可见这个领域的技术难度可见一斑。

类型二:基于开源框架(开源模式)

牛刀:从 WeX5 这个前端开源框架开始,后来转向低代码,产品的整体构思其实没什么问题,但是产品的设计和技术能力(特别是后台)相对落后,再加上 WeX5 也是很小众的前端框架,没有很好的技术社区/生态,所以使用牛刀开发限制(如功能拓展、三方组件、bug 修复)很大。产品的“逻辑能力”采用了类似 Outsystems 的模式,但本身没有 Outsystems 强大。Odoo(欧度):开源的开发框架,专门用于做企业应用,很多应用和模块企业可以直接使用。

类型三:基于 API 聚合的组件市场工具

APICloud:也开发了开发流程管理工具,管理整个应用的开发周期,从产品、设计开始,到研发测试和运营,严格来说不算是低代码产品。

类型四:基于工作流、表单制作、文档协同的工具

**云:这里面非常多,多数都是从某一个企业服务领域的细分产品入手开始做的,做了一段时间之后,有一些 API 可以用于二次开发和灵活控制生成的应用。大体是仅面向 crm 业务模式,虽然部分产品有嵌入代码的功能但由于业务场景单一,不能算是严格的低代码,算是往低代码靠拢的工具。

另外,我还总结了一下低代码和 0 代码的区别,也给大家分享一下。

“低代码”和“0 代码”区别

低代码产品做的是工具:(优化程序开发的过程,降低开发时间成本)

  • 适用人群:现有程序员,对他们过度和学习非常友好
  • 适用公司:大型公司最友好(Mendix 和 Outsystem 也是这么做的),需要投入服务资源较多
  • 对现有体系影响:影响较小,公司现有研发资产过度容易
  • 解决问题:加快程序员开发速度,为公司降低开发成本
  • 收入来源:大公司 license 和增值服务,会贵,中小公司难承受
  • 最终产品形态:IDE(云)
  • 生态:大 B 生态,B 端生态

如何能够少写代码(甚至不写代码),把程序给做出来?(不写代码了还能做什么)

0 代码语言:(除了加速开发,还改变编程习惯,0 代码工具本身就是新的开发语言)

  • 适用人群:想成为工程师的人 50%现有程序员(长期目标是 90%现有程序员)
  • 适用公司:大型公司 IT 等非核心产品业务 外包公司团队 中心创业公司,服务大公司投入资源较多
  • 对现有体系影响:冲击较大,公司原有资产只能通过 API 调用,有些研发人员和资产无法整合
  • 解决问题:提供一种全新的开发手段和体系,降低开发门槛和节省开发成本(我们认为这是技术发展方向)
  • 收入来源:前期靠 大 B 端服务 C 端培训收费;后台靠 B 端云资源 license C 端培训收费
  • 最终产品形态:语言 IDE(云)
  • 生态:C 端 B 端生态

喜欢小编的可以点个赞关注小编哦,小编每天都会给大家分享文章。

我自己是一名从事了多年的前端老程序员,小编为大家准备了新出的前端编程学习资料,免费分享给大家!

如何能够少写代码(甚至不写代码),把程序给做出来?(不写代码了还能做什么)

如果你也想学习前端,那么帮忙转发一下然后再关注小编后私信【1】可以得到我整理的这些前端资料了(私信方法:点击我头像进我主页有个上面有个私信按钮)

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部