# Web基础开发

一、页面的自适应

1. 基本上框架都能搞定，对于后端而言

二、研发-测试-监控

1. vuejs之类的数据响应
2. GraphQL自动化：定义一个查询树
3. 解决问题：请求多个资源时得载入多个 URL
4. 暴露数据库字段，方便前端获取想到的数据。（视图勾选生成）
5. 好处：方便查看拼写错误，调整代码方便
6. 展示列表页的数据，定义想要的其他数据
7. UI自动化

三、框架核心

1. 数据
2. 数据在哪？ 1. saga:数据放到一个通道中，防止混乱。
3. 数据的生命周期是怎样的？ 1. 数据复制：方便排错。（Vue估计还好）
4. 逻辑
5. 业务逻辑 1. 业务流程图、时序图、决策树 （流程图即代码） 2. 数据驱动 3. 事件驱动
6. 调用关系分析 1. 尽量转主动为被动 2. 尽量片段化 3. 消除用户代码中的副作用和对外部作用域中变量的依赖
