答辩文档备份 #3
eric-gitta-moore
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
(开场白)
大家好,下面为大家带来牛搭的项目介绍
牛搭是一个致力于移动端的低代码平台,通过简单的拖拽、配置,就能生成移动端页面
在技术选型方面
我们采用的vue3全家桶,以及另外采用了三套UI组件库。
因为是在PC端设计页面,所以采用了Element Plus作为桌面端组件库
由于是制作移动端页面,所以使用了Vant。
至于Arco Design Vue则是充当于一个工具组件库在项目中使用
(开发文档)
(这里记得切换到对应的文档)
我们在开发间隙也马不停蹄地撰写了牛搭较为完善的使用文档和开发文档
为用户和开发者带来良好的使用体验。
(UI/UX设计)
一个好的产品,首当其冲的是实用性和良好的UI设计。我们参考了市面上许多现有的低代码平台,进行了一系列对比,再经过团队内部讨论融合才形成了牛搭的UI风格和交互设计
在架构设计方面
考虑到需要分别实现编辑器和预览模块,而它们都依赖于同一套组件库和事件动作
所以采用了monorepo架构来帮助我们实现共用的问题
因此预览模块或者编辑器单独打包之后并不会附带对方的代码,从而减少了打包体积。
(项目代码介绍)
下面简单介绍一下项目结构
由于monorepo的使用,所以现在这一个git仓库就包含了编辑器、预览发布模块、项目文档、monaco-editor插件和构建工具
在DevOps方面
我们使用github工作流,当pr合并到主分支之后会自动打包演示demo和文档
在代码质量方面
我们严格规定了代码规范、目录/文件命名规范、文案规范、Git提交规范。
并且每次pr都需要强制code review
(观看演示视频)
接下来的时间请大家欣赏牛搭的演示视频
(视频结束,跳转回demo演示地址)
在编辑器中的右上角可以选择我们的预设,直接预览刚刚的演示。
(未来规划)
(跳转回答辩文档)
目前牛搭还处于项目初期,未来的路还有很长。
(这里打开github issues)
在未来我们的大方向在于以下几个方面:
(结束)
最后我们的愿景是牛搭能在移动端低代码平台占有一席之地。
以上就是牛搭的项目介绍。谢谢大家。
Beta Was this translation helpful? Give feedback.
All reactions