主页 > 开发文档 > 真正的零代码开发语言是怎样的

推荐文章

真正的零代码开发语言是怎样的

01低代码开发

市面上有各种低代码,以及号称零代码的开发工具,目前来看,都不能叫真正的零代码开发语言,最多是某一个领域的开发工具。国外不少,国内也有不少。最近微软推出了Power Platform低代码平台。功能很强大,即便如此,这仅是实现某一个或几个领域的应用,通过模块化的封装达到快速开发的目的。并不具备语言属性。

Power Platform

包括大名鼎鼎的salesforce及旗下Force.com,或者Zoho Creater,应用于内部流程,表单,页面的快速搭建。如果需要实现更复杂的逻辑,仍然需要代码的介入。

Zoho Creat创建应用

即便有代码的介入,仍然基于一个大的框架限定范围内,并非可以随意定制应用。大多数低代码平台是某一个领域的垂直解决方案的抽象化和模块化,对于满足特定领域的应用具有明显优势。

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

Mendix 和 Outsystems:起源都差不多,都是企业服务,都是组件化,都是 DevOps,希望做一套产品,可以帮助企业快速开发各种应用。思路和鼻祖 Salesforce 差不多,这两家都 10 年以上了,可见这个领域没法速成。

基于开源框架(开源模式)

牛刀:从 WeX5 这个前端开源框架开始,后来转向低代码,产品的整体构思其实没什么问题,但是产品的设计和技术能力(特别是后台)相对落后,再加上 WeX5 也是很小众的前端框架,所以使用牛刀开发限制还是很大。产品的“逻辑能力”采用了类似 Outsystems 的模式,但没有Outsystems 强大。

Odoo(欧度):开源的开发框架,专门用于做企业应用,很多应用和模块企业可以直接使用。

基于API聚合的组件市场工具

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

基于工作流、表单制作、文档协同的工具搭搭云,简道云等:这里面非常多,多数都是从某一个企业服务领域的细分产品入手开始做的,做了一段时间之后,有一些API可以用于二次开发和灵活控制生成的应用。算是往低代码靠拢的工具。

02零代码开发语言

零代码开发有两种形态存在,一种是零代码开发工具,不用写代码可以创建各种应用,类似搭搭,氘云这种。另一种是零代码开发语言,具备语言属性,而不用写代码。工具是一种过渡状态,目的是为了实现快速创建应用,但有非常明显的局限性。语言才是零代开发的理想状态,市面上并没有完全无须写代码的零代码开发语言,仅有iVX较为接近这一理想状态。iVX开发应用在绝大多数情况都无须代码,但逻辑完备,其对应用开发的普适性特点使得开发者获得了一项真正的语言技能。

iVX开发mian'ban

一套完备的开发语言应具备以下特点:

A “图灵完备”,可以开发各种Web应用、小程序(微信)、小游戏(微信)、原生应用、PC桌面应用(Windows&iOS)

B 直接生成前端和后台代码,自带数据库,直接云端访问运行

C 支持多人开发(类Git)、支持快速调试、支持多设备多窗口运行

D 语言可维护性强,有开发规范和设计规范,完美DevOps解决方案

E 数据和应用都支持私有化部署,或者通过API对接外部数据和资源

F 用户可以自行扩充各种组件和API,也可以接入各种后台资源(AI或硬件等)

如果说Salesfore消灭了软件,开创了SaaS和PaaS时代,那么零代码语言则消灭了代码,开创了数字化普惠时代。