项目简介
本项目是基于Vue和Spring开发的拖拽式页面与App生成器。用户通过简单的拖拽操作,就能快速生成移动页面、安卓App以及小程序。该项目旨在降低开发门槛,让无编程基础的用户也能轻松完成设计、开发、测试、运维等环节。目前项目处于探索测试阶段,前后端代码均已开源,未来计划支持云开发功能并引入插件功能扩展项目能力。
项目的主要特性和功能
主要特性
- 支持通过拖拽组件快速生成移动页面、安卓App(暂不支持iOS和小程序)。
- 具备数据分析功能,可进行注册统计和分析,助于了解用户行为。
- 集成百度API,待实现智能推广和客服功能。
功能模块
- 组件库:提供图片、表单、轮播图等丰富页面组件。
- 生成功能:支持生成移动页面、安卓App。
- 数据分析:提供注册统计和分析功能。
- 智能API:集成百度API,智能推广和客服功能待实现。
- 云开发:云函数、云数据库和云文件支持待实现。
- 插件功能:支持vue插件和webview插件,待实现。
安装使用步骤
假设用户已下载本项目的源码文件,安装使用步骤如下:
1. 复制项目代码:通过git clone命令复制后端代码地址中的仓库。
2. 安装依赖:在终端中进入项目目录,执行npm install
。
3. 运行项目:执行npm run serve
启动开发服务器,在浏览器查看项目运行情况。
4. 扩展组件和功能:按需编辑和配置组件,参考项目结构和配置说明扩展。若开发插件功能,参考项目说明开发并引入,但插件功能后端部分未实现,路径打包方式待优化。
5. 生成DLL:执行npm run dll
生成结构DLL。
6. 开发调试:在终端进入插件目录,执行cd src/pages/plugin
和vue serve App.vue
查看开发状态插件。
7. 打包插件:执行vue build -t lib -n easyMarket main.js
打包插件,发布到npm或私有仓库。
8. 引入插件:在需要引入插件的Vue项目中,执行npm i xx
,在主入口js中添加import xx from 'xx'
和Vue.use(xx)
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】