工程化的好处:增加代码一致性和可读性、降低维护成本
- 需求分析
- 页面布局
- 生命周期
- 架构设计
- 全局状态
https://www.freecodecamp.org/chinese/news/front-end-engineering-tutorial/
- 前端—前端控制层、视图层
- 后端—后端控制层、服务层、数据访问层
- 前端在没有API的情况下,可以完美的运行。前端负责展现,后端负责数据
- 前后端相对独立且耦合
- 风险点:
- 前后端集成——-CI/CD
- 前端或者后端无法做到“及时协商,尽早解决”最终导致集中爆发
- 解决方案
- 首先定义schema,并实时跟踪最新的API,降低集成风险
前端代码架构
Model 封装数据管理
Views 页面
Service 请求后端接口
后端代码架构
Controller
Service
Data Access
响应式测试
- Responsive Test 测试站点响应速度
- 测试任何网站的在你的浏览器上的响应是否正常
- 输入一个URL并将窗口拖到您要测试的任何宽度
- 可以切换为iPhone、iPad和通用电脑的预定义大小方案
- 类似的工具:http://mattkersley.com/responsive
- 缺点:只能使用几种预定义大小的窗口用于测试
字体测试
- WhatFont
- 在网络上找到最棒的字体