Skip to content
This repository has been archived by the owner on Jun 26, 2023. It is now read-only.

Roadmap for 1.x #2

Open
xiaohuoni opened this issue Oct 28, 2019 · 0 comments
Open

Roadmap for 1.x #2

xiaohuoni opened this issue Oct 28, 2019 · 0 comments

Comments

@xiaohuoni
Copy link
Member

xiaohuoni commented Oct 28, 2019

懒得整理,先来一段聊天记录

黄三石:一起搞吧
黄三石:建议生成的是描述
xiaohuoni(前端项目用Umi):描述?
黄三石:描述 搭配模板
黄三石:json 描述
黄三石:然后 根据模板 生成具体代码
黄三石:这样 不同框架也能用
黄三石:自带默认的antd 模板就好
黄三石:毕竟 我这边 antd 也会二次三次封装
黄三石:建议搭配 接口模块
黄三石:比如表单的情况下 直接能取接口字段对应
黄三石:table 表单这些
陈杰:我这边是参考的pont,想借助swagger,直接生成page
陈杰:接口什么的,就走pont了,然后项目就可以简化成只有一个page,page里面的交互就是调用pont提供的接口
黄三石:外层不管他是swagger 还是 yapi 还是蛮乱七八糟的
陈杰:省下了自己定义interface,fetch数据这些事情
黄三石:都统一成一种内部格式
黄三石:写个转换中间件
陈杰:我先把自行车造出来,再考虑汽车
陈杰:[憨笑]就像你说的,其实就是一个转换中间件
黄三石:然后要把模式定下
黄三石:简单模式 高级模式 自定义模式
黄三石:不可逆
黄三石:比如说简单模式 只能用提供的拖拽配置那些
黄三石:高级模式 提供部分脚本功能
黄三石:自定义模式可以提供大量自定义内容
陈杰:[赞]
陈杰:高级模式和自定义模式就是造火箭了
黄三石:但是 一旦用了自定义 就不能退回 高级和 普通
黄三石:用了高级就不能退回 普通
黄三石:然后高级和普通 在一定程度上支持 无缝升级 无缝生成 真实代码
黄三石:简单点说就是 暴露内部功能越少的 升级越安全。
王幸康:[流鼻血]听着很高大上
王幸康:[流鼻血]搞起搞起
黄三石:[暗中观察] 那是 吹逼 我还是很在行的
王幸康:拒绝 吹逼
黄三石:然后 支持两种基本模式
黄三石:一种就是 生成代码
黄三石:而是 提供基础库支持
黄三石:也就是 动态页面
王幸康:[流泪]感觉架不住 需求 太丰富
黄三石:说白了 就是 就是 一种是生成代码 哪去用
黄三石:一种是 只生成描述 然后提供基础库 让客户端去 根据描述去渲染
黄三石:第二种适合 各种工作流引擎
黄三石:然后 第二种有特殊需求的时候就可以 生成代码 然后在生成的代码上二次开发
黄三石:就不存在 完全抛弃之前配置的代码的问题
黄三石:当然 还可以升级模板
王幸康:@xiaohuoni(前端项目用Umi) 牵头 搞起
黄三石:搞吧 我负责唱鸽

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant