antelope-ui
Version:
A Component Library for Vue.js.
46 lines (26 loc) • 2.01 kB
Markdown
# 前言
## 为什么要写 Antelope 以及它是什么
当做完几个活动之后,就已经察觉到活动代码有诸多重复之处,不同活动,素材不同,但工作相同。
翻开以往活动,更加印证这一观点,重复的弹出层、弹幕、轮盘、礼盒效果、活动阶段数据展示等等等等。
所以为了提升工作效率,以及技术提升,进行了一次尝试,希望能够写出一套 UI,来整合活动中的动作,减少相同的代码,以及带来更清晰的逻辑。
所以就写出了 Antelope,经过几次活动的使用下来,效果还算不错,减少了以往开发活动时(其实也就几次)的重复逻辑,效率确有提升。但感觉还有提升空间,需要多多优化。
## 为什么叫 Antelope
对于起名,我的想法是这三点:
1. 想找个 a 开头的单词
2. 想找个动物
3. 能够代表框架的思想
所以 Antelope 羚羊,符合上述条件,迅捷、持续。
也希望我们的开发,能够迅捷,持续。
## 后续期望
其实从一开始考虑的时候,不只是一个框架,一个 UI 如此简单。
在参考了多个活动的切图、逻辑、交互,个人认为开发活动是一个可以桌面化的操作。
用俗话说就是可以在网页中使用拖拉拽的操作进行活动相关配置,最后生成页面。
但俗话又说了,一口气吃不出胖子,所以思考过后,想实现活动开发桌面化的操作,应有以下步骤:
1. 完成一个快速成型的 UI 框架,能够整合所有的重复操作,并且制定组件使用的标准。
2. 当第一步完善后,使用合适的 JSON 来渲染页面结构。
3. 将项目中的变量、方法、接口模块化,使用合适的 JSON 来进行插入。
4. 将第二步、第三步的两个 JSON 使用编译工具输出页面。
5. 开发桌面端页面,能够使用拖拉拽等方式进行上述 2 种 JSON 的配置。