ice.js 3 的体验优化策略
Source :
mp.weixin.qq.com
Author :
陈俊(水澜)
Chrome 在去年成立了一个名为 Aurora[1] 的项目,深入主流的框架和工具,比如 next.js、nuxt、 angular、webpack 等,探索如何结合框架和工具,帮助 Web 开发者用更低的成本,构建出更好的体验。 ice.js 虽不在这个项目之中,却也是在设计之初就秉持着这种理念,来实现整个框架的。无论是路由方案、数据加载方案、渲染方案,都是围绕着体验而设计。这是因为,我们都越来越意识到,框架掌控着整个应用的生命周期,是最适合从流程上来做出优化、提升体验的。好的体验,应该成为业务开发时的一个顺其自然的产物。 反观目前,我们的 Web 体验则还是一种 开发者重参与的模式,这种方式往往是: 先开发后治理,在完成业务开发,甚至上线后,再进行性能的评估,分析诊断优化点,实施相应的优化策略 对开发者要求高,需要每个开发者都能熟练分析各种性能问题,掌握各类场景的体验优化方案 不可持续,容易随着业务迭代又发生退化 如何改变现状,借助于框架设计,普遍提升业务的体验基线,而不必要求人人成为 Web 体验的专家,这正是 ice.js 3 在探索解决的问题。