全文共416字,预计耗时125秒。
浏览器工作原理与实践
浏览器的三大进化路线
应用程序Web化
云计算的普及 + HTML5 技术的快速发展 => 越来越多的应用转向了浏览器 / 服务器(B/S)架构, 视频、音频、游戏几大核心场景也都在往 Web 的使用场景切换。
Web应用移动化
对于移动设备应用,Web 天生具有开放的基因,虽然在技术层面还有问题尚待解决,比如:
- 渲染流程过于复杂且性能不及原生应用
- 离线时用户无法使用
- 无法接收消息推送
- 移动端没有一级入口
但 Google 推出了PWA方案来整合Web 和本地程序各自的优势。
Web操作系统化
- 一是利用 Web 技术构建一个纯粹的操作系统,如
ChromeOS
- 二是浏览器的底层结构往操作系统架构方向发展,在整个架构演化的大背景下会牵涉诸多改变,例如:
- Chrome 朝着
SOA
(Service-Oriented Architecture,面向服务架构) 的方向演化,未来很多模块都会以服务的形式提供给上层应用使用 - 在浏览器中引入多种编程语言的支持,比如新支持的
WebAssembly
; - 简化渲染流程,使得渲染过程更加直接高效
- 加大对系统设备特性的支持
- 提供对复杂 Web 项目开发的支持。
- Chrome 朝着
为什么要学习浏览器的工作原理
- 准确评估Web开发项目的可行性
- 从更高维度审视页面
- 在快节奏的技术迭代中把握本质
Loading...