聊聊前端攻城师
- 4. 【发展】
For a long time...
• 还原设计稿,切个图
• 日常工作中,大部分时间与HTMLCSSJS 编辑器 浏览器
打交道,
- 12. 【新的挑战】
挑战1 - 前端性能优化
慢 500ms = 20% 将放弃访问(Google)
慢 400ms = 5-9% 将放度访问(Yahoo!)
慢 100ms = 1% 将放弃交易(Amazon)
- 13. 需要我们:
• 基于Yslow定点优化(Yahoo提高网站访问速度的34条军
规)
• 提高缓存使用率
• 优化CSS选择器
• Javascript性能优化
使用JSON进行数据交互
缩短最快可交互时间(TTI)
TTI是指从浏览器开始访问网页,到网页可以正确处理UI事件交互的时间
• 异步无阻塞脚本下载
• 高效的JavaScript
第三方代码检测相关性能(dynaTrace Ajax)
- 14. 挑战2 - 页面越来越复杂
一个页面塞入越来越多的元素,大量的模块,AJAX模块,
ICON,隐藏显示内容,弹出层,内容切换。
- 15. 需要我们:
• HTML/CSS 高度模块化,可重复使用。
• 封装更多的JS组件库重复调用。
• 代码品质自动校验,自动化测试。
• 管理好代码版本,自动化发布。
• 团队建设,你懂的 (前端攻城师+ + )
- 17. 需要我们:
• 页面需适应更多的屏幕分辨率,流式布局、自适应宽度。
• 触屏、多点触控、重力感应、本地存储、地理位置。
• 产品 WebAPP 界面
• HTML5/CSS3