浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?

浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
文章图片
浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?



首先可以明确的是 , 浏览器是少有的大型软件系统 , 其复杂性可以媲美我们每天使用的Windows系统 。 微软甚至放弃自家的IE和edge内核 , 转而使用chrome内核 , chrome优秀是一方面 , 更重要是开发浏览器内核太复杂 , 太烧钱 。 当然微软已经不是当年的微软了 。 现在微软也在全力拥抱开源 , 甚至在win10里面支持内置wsl的Linux内核 。 如果说某一天我们使用的Windows系统 , 基于Linux内核开发 , 大家也不要太惊讶 。 随着微软加入chrome阵营 , chrome实力大增 , 会加速甩开其他浏览器!说不定某一天苹果也宣布使用chrome内核!


从浏览器的基本功能来看 , 其核心模块有网络请求 , 浏览器想要运行 , 第一件事情就是向服务器请求页面代码 , 这就是网络请求 , 浏览器的最基本功能之一 。 另外是页面解析 , 请求到页面之后 , 需要对页面进行解析 , 先认识页面 , 然后才能进行下一步工作 。 页面渲染 , 解析了页面之后 , 就可以对页面进行渲染了 。 渲染完成之后 , 我们就看到了web系统的界面了 。 这些功能 , 似乎看起来没有那么复杂!那浏览器的几千万行代码 , 到底在实现了哪些复杂的功能呢?



此外 , 现代浏览器还具备以下特点 , 跨平台 , 高性能 , 高标准 , HTML , CSS , JavaScript , WebGL , Web Assembly , 这些要细说起来 , 不是业内人士根本听不懂 , 而且不是一时半伙能说清楚的 。

【浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?】
不知道您有没有发现 , 我们在Windows里面做的很多事情 , 在浏览器里面 , 居然也能做了!这说明浏览器已经慢慢发展到和操作系统差不多的功能了 , 您说他能不复杂吗 。

    相关经验推荐