一、体会了那些低代码渠道

  • Jeecg
  • Appsmith/PagePlug
  • ToolJet
  • alibaba-lowcode-engine

二、各渠道的简略剖析

Jeecg

几个开源低代码平台的初体验

针对后端的低代码渠道,前端简直没有低代码,需求独立开发。

不打开讨论了。

Appsmith/PagePlug

PagePlug:pageplug.cn/

Appsmith:www.appsmith.com/

Appsmith 是一款开源低代码结构,主要用于构建办理面板、内部东西和仪表板等,允许拖放 UI 组件来构建页面,经过衔接到任何 API、数据库或 GraphQL 源,并运用 JavaScript 言语编写逻辑,可以在短时间内创建内部运用程序。

PagePlug是Appsmith 的中国化项目,根据Appsmith做了整体功能优化及汉化,也集合了特色表单解决方案Formily组件、图表解决方案Echarts组件、低代码小程序开发等,是面向研发运用的一个开源的、声明式的、可视化的、契合开发者直觉的前端低代码结构。

文中以PagePlug打开调研。

作用展示

几个开源低代码平台的初体验

几个开源低代码平台的初体验

几个开源低代码平台的初体验

私有化布置

几个开源低代码平台的初体验

a) 布置的相当于一个渠道
b)渠道内包括1-n个子运用,这些运用都会走渠道服务,经过URL区分
<http://localhost/app/demo/login-6458936797746b290b8545d7>
c)经过邮箱约请用户,区分权限

几个开源低代码平台的初体验

d)经过git仓库办理版本

几个开源低代码平台的初体验

调用api

几个开源低代码平台的初体验

几个开源低代码平台的初体验

ToolJet

ToolJet:www.tooljet.com/

几个开源低代码平台的初体验

ToolJet运用方法、作用、调用api、布置、发布,简直和Appsmith/PagePlug一样,不打开了。

alibaba-lowcode-engine

alibaba-lowcode-engine:github.com/alibaba/low…

LowCodeEngine 由阿里巴巴钉钉宜搭团队开发的低代码结构,根据阿里云的云根底设施和钉钉的企业数字化操作系统。运用者只需求根据低代码引擎便可以快速定制契合自己事务需求的低代码渠道。同时LowCodeEngine还供给了许多的根底组件,可以协助开发者快速的构建事务页面。

几个开源低代码平台的初体验

UI开发

组件库丰富,而且可以高度自界说款式,甚至可以直接写css。

几个开源低代码平台的初体验

调用API、UI事件

几个开源低代码平台的初体验

几个开源低代码平台的初体验

几个开源低代码平台的初体验

产物

导出的资源是前端源码。

几个开源低代码平台的初体验

总结

alibaba-lowcode-engine 契合咱们的需求。

  1. 可以拖拽界说UI
  2. 可以自界说一些款式
  3. 可以导出前端工程源码
  4. 可以调用api

三、最终

咱们总部其实还有一个内部的低代码渠道,但是运用作用、还有咱们的需求点无法全部满意,所以去调研了一些开源的低代码渠道。

国内外一些低代码渠道的方向都是UI搭建+渠道集成运用这个模式,也就是发布的运用都依靠这个低代码渠道,这个方向是没问题的,一些低代码场景,比如一些落地页,简略的画一画UI、搞一些文案,发布就行了,只重视事务本身,不用去考虑前端的代码、布置、发布、自界说等等方面。

我遇到的需求点不是这样,咱们需求一定的可定制能力,而且产出物需求时前端工程,布置的时候不能去依靠一个渠道这样。

以上就是我目前的一些体会,期望可以有所协助。

酒浆!

欢迎重视我的公众号: 王大锤学前端

感谢!