如何做一个低代码平台?这个开源项目看看!

开发 前端
今天TJ君要跟大家分享的就是这样一款场景化低代码(LowCode)搭建工作台, sparrow ,通过简单的操作 实时输出源代码。

 [[435427]]

平日里大家编码的时候肯定想着如何能提高自己的工作效率,那么一种方法肯定是提高自身的编码水平,但是同时工欲善其事必先利其器,如果有一款好的工具,说不定也能实现提升开发效率。

今天TJ君要跟大家分享的就是这样一款场景化低代码(LowCode)搭建工作台, sparrow ,通过简单的操作 实时输出源代码。

sparrow支持基于vue、element-ui组件库的中后台项目的输出,目标只有一个,那就是:

提升开发效率!

用过之后就会发现,sparrow的优势主要体现在两个方面:

1、使用方便,通过对拥有业务逻辑的代码的组装,可以完成函数级别的项目搭建,靠拖拉拽就可以,不需要太多手工编码,最终生成可供开发使用的源代码。

2、可扩展性,可以通过AST读取组件源代码,进行组合,只要页面的逻辑是可拆解的就可以任意组装;

基于上述两个方面,sparrow的特性可以总结为三个特点:

  • 低代码开发, 快速生成可读性强、vue element-ui组件库的源代码。
  • 可视化开发, 通过GUI生成页面代码源文件。
  • 资产市场, 代码资源共享,包含组件、编辑区块、静态区块、搜索业务组件、插件、场景搭建编辑器。

工作台安装方式:

全局安装

# 全局安装 
$ npm install -g sparrow-code 
 
# 运行 
$ sparrow 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

项目内安装

# 项目内安装 
$ npm install sparrow-code -D 
 
package.json 增加 sparrow 
"scripts": { 
  "sparrow""sparrow start -m page" 

 
# 项目内安装GUI组件 
$ npm install @sparrow-vue/develop-ui -S 
 
# 项目内引用App.vue 
<template> 
  <div id="app"
    <router-view /> 
    <sparrow /> 
  </div> 
</template> 
 
<script> 
import Sparrow from '@sparrow-vue/develop-ui' 
 
export default { 
  components: { 
    Sparrow 
  }, 
  name: 'App' 

</script> 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

小伙伴可能会有点担心,这样低代码的工作台,是否可以满足各种不同的开发诉求呢?关于这个,sparrow提供多种不同类型的物料源,以此帮助用户提升研发效率。TJ君稍稍举例一些:

  • 组件:vue element-ui基础组件
  • 容器:存储基础组件
  • 编辑区块:可增删改的特定场景代码片段
  • 静态区块:代码片段
  • 搜索组件:官方内置拥有特定逻辑组件
  • 插件:第三方自定义组件

对实用性还持疑问的小伙伴可以看下下面这段实际使用动图:

作者也提供了一个线上体验版,和上面的演示效果保持一致,感兴趣的小伙伴可以先在线体验一把,再决定要不要下载完整的项目代码进行学习研究。

TJ觉得这个工作台既适合那些想开发但是本身编码能力一般的小伙伴,因为上手简单;也适合那些以学习为目标,研究实现方式的大夥伴,毕竟不是每个低代码的工作平台都开源。所以想使用一下、想学习一下的伙伴们!

责任编辑:张燕妮 来源: 程序猿DD
相关推荐

2012-12-17 12:58:18

WebjQuery重构

2017-06-30 15:18:24

对账系统互联网

2021-02-22 11:03:25

大数据大数据平台架构

2020-09-15 18:46:54

数据平台Lambda架构

2022-01-04 09:01:10

开源项目开源技术

2020-07-24 20:49:10

代码Request审查

2024-08-05 10:55:52

2015-07-29 10:00:16

开源项目

2013-01-14 09:51:56

架构设计前端重构工程师

2014-10-21 10:25:50

程序员

2022-08-12 09:01:50

开源低代码

2021-07-05 12:36:22

低代码编程语言开发平台

2013-08-19 10:45:36

社交游戏手机游戏

2023-07-14 10:53:00

开源前端

2015-03-04 10:22:16

程序员快乐的程序员好习惯

2014-01-26 14:24:25

开源项目

2021-03-02 14:50:57

开源技术 项目

2023-11-13 22:33:47

低代码无代码

2022-07-27 09:29:13

低代码物联网

2021-07-26 09:00:00

开发编程工具
点赞
收藏

51CTO技术栈公众号