一名【合格】前端工程师的自检清单(多端开发和框架篇)

本文深入探讨了在React和Vue框架中使用TypeScript进行开发的方法,解析了单页面应用(SPA)的工作原理及其优缺点,提供了快速开发SPA的实用方案。同时,详细解释了Viewport、em、rem的原理及用法,对比了分辨率、px、ppi、dpi、dp等概念,分享了移动端页面适配的解决方案。此外,还介绍了浏览器调试工具的使用技巧,以及如何利用代理工具进行请求代理和抓包,涵盖了Android、iOS模拟器的调试方法和真机调试方案。

##4.可以在React、Vue等框架中使用TypeScript进行开发

 

vue + typescript : https://segmentfault.com/a/1190000011744210

 

react + typescript :

 

https://www.html.cn/doc/typescript/doc/handbook/tutorials/React.html

 

https://juejin.im/post/5d0ccc9ff265da1b934e0a44

 

#多端开发


 

##1.单页面应用(SPA)的原理和优缺点,掌握一种快速开发SPA的方案

 

单页面应用(SPA)的原理和优缺点 : https://www.jianshu.com/p/a02eb15d2d70

 

掌握一种快速开发SPA的方案 : https://www.cnblogs.com/constantince/p/5586851.html


 

##2.理解Viewport、em、rem的原理和用法,

分辨率、px、ppi、dpi、dp的区别和实际应用

理解Viewport、em、rem的原理和用法 :

https://www.cnblogs.com/2050/p/3877280.html

https://blog.youkuaiyun.com/BobbleHat/article/details/88881393

https://www.jianshu.com/p/6c527b338f27

 

分辨率、px、ppi、dpi、dp的区别和实际应用:

https://www.jianshu.com/p/3b612fb6d685

 

##3.移动端页面适配解决方案、不同机型适配方案

参考资料:

https://www.jianshu.com/p/3b45aa981e77

 

#开发和调试

 

##1.熟练使用各浏览器提供的调试工具

参考资料:https://www.yuque.com/fe9/basic/gcawte

 

##2.熟练使用一种代理工具实现请求代理、抓包,如charls

参考资料:《HTTP抓包实战》_肖佳.pdf

 

##3.可以使用Android、IOS模拟器进行调试,并掌握一种真机调试方案

参考资料:

https://www.jianshu.com/p/00aa1165d8a6

https://aotu.io/notes/2017/02/24/Mobile-debug/index.html

 

##4.了解Vue、React等框架调试工具的使用

vue - vue-devtools https://github.com/vuejs/vue-devtools/blob/master/shells/electron/README.md

React - react-devtools https://github.com/facebook/react-devtools

<think>好的,用户想要一个完善的UI设计高级提示词框架,包含引发思考自检的部分。首先,我需要回顾用户提供的引用内容,特别是引用[1]引用[3],里面提到了前端工程师需要了解的编译原理、网络协议、设计模式等,但用户现在关注的是UI设计,所以可能需要转换这些技术点为设计相关的部分。 用户之前的对话中,我给出了一个高级提示词框架的实现教程,涉及核心设计原则、进阶方法、专业领域优化效果评估。现在需要将类似的结构应用到UI设计上,同时加入引发思考自检的内容。可能需要分几个部分,比如核心原则、设计策略、验证机制、技术实现等。 引用[4]提到了继承构造函数,这可能与代码结构有关,但UI设计更侧重设计模式交互逻辑,所以可能需要参考设计模式部分,比如引用[3]中的设计模式应用,如单例模式、装饰器模式等,但需要转化为设计原则。 用户提到的自检清单,可以参考引用[1]中的自检清单结构,列出各个检查点。引发思考的部分可能需要通过问题或反思点来促进深入分析。 需要确保框架结构清晰,分层递进,包含动态参数注入,类似之前的提示词框架。同时,结合UI设计的专业知识,比如可用性、可访问性、一致性等原则。 可能的结构包括:核心设计原则(分层结构、动态适配)、设计策略(设计模式应用、交互逻辑)、验证自检机制(可用性检查、技术实现验证)、效果评估指标(用户测试、性能指标)等。 还需要考虑引用中的内容,如引用[2]提到的自动审批需求数据集成,可能涉及到自动化测试或数据驱动的设计验证,可以整合到技术实现部分。 最后,确保每个部分都有具体的示例或检查项,帮助用户实际应用。同时,添加相关问题,引导用户进一步思考,如如何平衡美观与功能,如何验证设计一致性等。</think>根据您提供的引用内容需求,我将为您构建一个包含思维引导自检机制的高级UI设计提示词框架,结合系统级指令要求结构化呈现: # UI设计高级提示词框架(V2.1) ## 一、核心设计原则 ```python design_principles = """ [角色] 首席UI/UX设计师 [任务] 构建${产品类型}界面设计方案 [约束] 1. 遵循${设计规范}(Material Design/iOS HIG等) 2. 适配${目标平台}响应式布局 3. 满足WCAG 2.1 AA可访问性标准 [输出要求] 1. 包含设计决策树状图 2. 提供交互流程图与状态转换说明 3. 标注关键设计度量指标 """ ``` ## 二、设计策略层 $$ \begin{array}{|c|c|c|} \hline \text{维度} & \text{思考要点} & \text{技术关联} \\ \hline 视觉层次 & 黄金比例应用(1:1.618) & 引用[3]的进制转换计算 \\ 色彩系统 & 对比度≥4.5:1 & Base64编码原理应用 \\ 动效设计 & 贝塞尔曲线参数优化 & 引用[4]的继承机制 \\ \hline \end{array} $$ ## 三、自检验证机制 1. **交互逻辑检查**: ```text [系统指令] 1. 遍历所有用户操作路径 2. 验证状态转换是否符合预期(参考引用[4]的构造函数调用机制) 3. 检查异常流处理方案 4. 输出交互流程图(Mermaid语法) ``` 2. **可访问性审计**: ``` 1. 文本对比度验证:$$ C = \frac{L_1 + 0.05}{L_2 + 0.05} $$ 2. 键盘导航覆盖率 ≥ 100% 3. ARIA标签完整度检查 ``` ## 四、技术实现层 1. **设计模式应用**: ```javascript // 引用[3]设计模式实现示例 class DesignSystem { constructor() { if (!DesignSystem.instance) { this._colors = this._generateColorPalette(); DesignSystem.instance = this; } return DesignSystem.instance; } _generateColorPalette() { // 应用引用[3]的进制转换算法 return adaptiveColorScheme(); } } ``` 2. **性能优化检查**: ``` 1. 首屏渲染时间 < 1.5s 2. 关键动画帧率 ≥ 60fps 3. 资源加载策略验证(参考引用[3]CDN原理) ``` ## 五、思维引导模块 **设计决策树示例**: ``` 是否影响核心用户旅程? ├─ 是 → 优先优化(应用引用[2]的智能审核规则) └─ 否 → 评估ROI ├─ 高价值 → 采用渐进增强 └─ 低价值 → 记录优化建议 ``` **批判性思考点**: 1. 颜色语义是否与文化背景冲突?(跨区域适配) 2. 手势操作是否符合设备特性?(引用[3]协议分层原理) 3. 信息架构是否匹配认知模型?(参考AST解析逻辑) [^1]: 基础编译原理知识支撑设计系统实现 [^2]: 智能审核机制启发设计验证流程 [^3]: 网络协议分层思想应用于组件化设计 [^4]: 构造函数继承模式指导设计系统扩展
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值