Skip to content
On this page

Low-code 活动页平台实践

前言

低代码开发(Low-code)是指利用可视化的拖拽式开发环境和少量编程代码,快速构建应用程序的方法。

主要优势: 开发速度和提高开发人员的生产力。

劣势: 可能限制了定制化,无法完全满足特定业务需求。

低代码适用于想要更快构建应用程序的开发人员 低代码平台不是通用的解决方案,不能覆盖所有应用场景,它只能针对某一业务场景,比如 H5 活动页等场景是有一定的意义的,活动页大多数场景比较类似。

从目前的低代码平台来看,基本上都是靠拖拉拽来生成应用。可以说低代码平台是重前端,轻后端的产品,对于前端的技术要求更高。

需求

通过可视化搭建活动页平台 拖拽生成完成后生成 HTML 文件直接使用,并且支持二次开发,让开发专注于业务逻辑的处理。

实现

源码 搬运中...

功能点

  • [x] 画布,编辑器
  • [x] 拖拽添加组件
  • [x] 可拖拽组件(img,form, video, swiper)
  • [x] 组件属性设置(css, src)
  • [x] 删除组件
  • [x] 绑定事件
  • [x] 支持本地缓存 / 清除缓存
  • [x] 预览效果(prod)
  • [x] 生成 HTML 代码, 二次开发
  • [x] 支持 Vue 开发
  • [x] 上传
  • [x] 二次拖拽
  • [x] 多平台(h5,app,小程序)
  • [x] 支持埋点
  • [ ] 平台画布 UI 优化
  • [ ] ...

参考

https://juejin.cn/post/7101981953213071373

https://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-file/

https://github.com/woai3c/Front-end-articles/issues/19