之前分享过一些低代码相干的文章,发现大家还是比拟感兴趣的。之前在我印象中低代码就是通过图形化界面来生成代码而已,其实真正的低代码不仅要负责生成代码,还要负责代码的保护,把它当做一站式开发平台也不为过!最近体验了一把阿里开源的低代码工具LowCodeEngine,的确是一款面向企业级的低代码解决方案,举荐给大家!

SpringBoot实战电商我的项目mall(50k+star)地址:https://github.com/macrozheng/mall

LowCodeEngine简介

LowCodeEngine是阿里开源的一套面向扩大设计的企业级低代码技术体系,目前在在Github上已有4.7K+Star。这个我的项目大略是往年2月中旬开源的,两个月不到播种这么多Star,的确十分厉害!

LowCodeEngine次要具备如下个性:

  • 提炼自企业级低代码平台的低代码引擎,奉行高度可扩大、最小内核、最强生态的设计理念;
  • 部署简略,基本上就是开箱即用,领有欠缺的物料体系、功能强大的设置器、丰盛的插件等;
  • 可视化编辑器具备欠缺的工具链,反对物料体系、设置器、插件等生态元素;
  • 弱小的扩大能力,已撑持近 100 个各种垂直类低代码平台;
  • 应用 TypeScript 开发,能生成基于React的前端代码。

上面是LowCodeEngine应用过程中的一张效果图,性能还是很弱小的!

搭建低代码平台

接下来咱们将应用LowCodeEngine搭建一个低代码开发平台,仅需5分钟,能够说是开箱即用!
  • 首先咱们须要想下载LowCodeEngine编辑器的示例代码,下载地址:https://github.com/alibaba/lo...

  • 下载胜利后解压到指定目录,装置此我的项目须要应用Node.jsnpm,确保曾经装置结束,因为依赖中有些npm源无法访问,这里举荐应用cnpm来装置,先应用如下命令装置cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
  • cnpm装置胜利后,进入解压目录应用如下命令装置依赖;
cnpm install
  • 依赖装置实现后,应用npm start命令启动我的项目;

  • 我的项目运行胜利后将运行在5556端口上,拜访地址:http://localhost:5556

应用低代码平台

之前在我的开源我的项目mall中有个品牌治理性能,接下来咱们将应用LowCodeEngine来实现下它,看看低代码开发有何神奇之处!

指标成果

mall我的项目中的品牌治理性能成果如下,这里应用低代码简略实现下品牌列表性能。

组件库

  • 首先咱们从组件库中抉择查问筛选组件,通过拖拽的模式插入编辑区中;

  • 而后选中查问筛选组件,通过右侧的设置器进行设置;

  • 能够点击组件左侧的编辑按钮对组件进行具体设置,比如说组件外观和输出提醒等;

  • 接下来再拖拽一个高级表格组件到编辑器中去;

  • 同样选中高级表格组件能够对表格进行设置,咱们能够通过数据列来设置须要显示的数据。

数据源

  • 因为表格中的数据须要拜访接口来获取,这里咱们能够通过数据源性能来实现,这里咱们调用演示环境的API,填入申请参数即可,值得注意的是因为数据列表在data.list属性中,咱们须要定制下申请胜利的处理函数;

  • 接下来选中高级表格组件,批改表格数据源,抉择表达式输出,填入咱们之前设置的数据源ID即可;

  • 而后批改数据列信息,将每个数据列数据字段批改为JSON数据中对应的属性即可。

预览及出码

  • 如果想查看搭建的页面成果的话,点击右上角的预览按钮即可;

  • 上面是由低代码生成的页面预览成果;

  • 如果你想获取工具生成的代码的话,点击右上角的出码按钮即可,反对间接下载。

其余性能

  • 如果你想自定义一些函数的话,能够通过源码面板进行自定义;

  • 通过纲要视图咱们能够查看整个界面的构造。

总结

明天体验了一把阿里开源的低代码开发工具,性能的确很弱小。然而低代码并不意味着能够不写代码了,想用好低代码工具还得相熟工具生成的代码。LowCodeEngine目前仅反对生成React的前端代码,所以想要实现更为简单的业务零碎,还得相熟React。如果有小伙伴想更深刻理解低代码的概念,举荐看下这篇文章《阿里低代码引擎和生态建设实战及思考》 。

参考资料

  • 我的项目地址:https://github.com/alibaba/lo...
  • 我的项目官网:https://lowcode-engine.cn/
  • 操作指南:https://www.yuque.com/lce/usage