HoldAnAppointment2023年09月12日
191阅读

作品详情

项目名称:低代码开发平台(LCDP)
开发语言:Js/Vue3
项目描述:牵头前端低代码项目开发、负责核心功能的代码实现以及难点攻克,完成拖拽编辑器组件的功能菜单栏相关指令功能封装、组件细节调整功能等。

工作内容:1.牵头前端低代码开发平台(LCDP),负责该项目的技术选型,制定前端开发规范,制定了该项目的开发流程,完成了物料区组件的封装以及样板代码的封装。拖拽组件完成了撤销、重做、导入、导出、置顶、置底等指令功能。拖拽组件交互优化包含辅助线功能、吸附功能、手动调整大小等功能。完成了样式调整区域组件的代码封装。

·难点一:公司没有相关的低代码项目经验,牵头低代码项目的开发,完成了低代码项目的核心代码,制定了低代码项目开发规范和开发流程。
·难点二:功能点需要进行逻辑复用所以使用了Vue3的选项式Api进行功能开发保证功在最大程度上的复用。为后期的指令功能提供了很好的选择。
·难点三:拖拽组件功能复杂、包含渲染、调整、数据的输入与回显、以及辅助线功能,用户交互体验要求高,功能点多且负责需要有很好的代码组织能力与设计能力。

2.低代码项目学习资源有限,学习成本较高。
·难点一:该项目中使用了一些在Vue官方文档中并没有记录的Api,但是在源码中确是有暴露出来的一些Api比如CreatVnode,以及在生成的虚拟组件中暴露实例方法的exposed方法等。
·难点二:开发思路和代码设计角度跟一般的项目区别较大。

成果展示:项目的最初设置Json Schema的定义、渲染组件的设计与样板代码编写。 拖拽组件的实现,功能包含渲染菜单列表、拖拽功能、物料区的选中多个物料组件的拖拽。操作按钮的功能设计与落地,功能包含撤销、前进、删除、清空后撤快捷操作导入导出置顶置低等。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论