浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
文章图片
首先可以明确的是 , 浏览器是少有的大型软件系统 , 其复杂性可以媲美我们每天使用的Windows系统 。 微软甚至放弃自家的IE和edge内核 , 转而使用chrome内核 , chrome优秀是一方面 , 更重要是开发浏览器内核太复杂 , 太烧钱 。 当然微软已经不是当年的微软了 。 现在微软也在全力拥抱开源 , 甚至在win10里面支持内置wsl的Linux内核 。 如果说某一天我们使用的Windows系统 , 基于Linux内核开发 , 大家也不要太惊讶 。 随着微软加入chrome阵营 , chrome实力大增 , 会加速甩开其他浏览器!说不定某一天苹果也宣布使用chrome内核!
从浏览器的基本功能来看 , 其核心模块有网络请求 , 浏览器想要运行 , 第一件事情就是向服务器请求页面代码 , 这就是网络请求 , 浏览器的最基本功能之一 。 另外是页面解析 , 请求到页面之后 , 需要对页面进行解析 , 先认识页面 , 然后才能进行下一步工作 。 页面渲染 , 解析了页面之后 , 就可以对页面进行渲染了 。 渲染完成之后 , 我们就看到了web系统的界面了 。 这些功能 , 似乎看起来没有那么复杂!那浏览器的几千万行代码 , 到底在实现了哪些复杂的功能呢?
此外 , 现代浏览器还具备以下特点 , 跨平台 , 高性能 , 高标准 , HTML , CSS , JavaScript , WebGL , Web Assembly , 这些要细说起来 , 不是业内人士根本听不懂 , 而且不是一时半伙能说清楚的 。
【浏览器|据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?】
不知道您有没有发现 , 我们在Windows里面做的很多事情 , 在浏览器里面 , 居然也能做了!这说明浏览器已经慢慢发展到和操作系统差不多的功能了 , 您说他能不复杂吗 。
相关经验推荐
- 智能驾驶|三部小屏手机推荐,单手操作无压力,第三部堪称小屏手机标杆!
- CPU|未来将布局VR生态体系 红魔7迎来官宣 将于2月发布号称地表最强
- 空调|仅占约1%营收,苹果强行“挽尊”:称自己在印度还有很大增长空间
- 女孩|我只赚了几百元!女孩买电脑怀疑被坑,实体店老板称自己也要赚钱
- 英特尔|号称“没有竞品”!百度首款汽车机器人靠谱吗?
- 小米科技|小米第4款自研芯片来了,还会有人称小米没技术,是组装机么?
- 手机行业|魅族对称的设计我觉得非常美观,手感一流,不随波逐流
- 佳能|佳能工厂宣布停产,员工补偿方案堪称“惊人”!
- 酷睿处理器|号称随便买和不加价的AMD新显卡,也不过是远水难救近火
- oppo reno|号称36个月不卡,OPPO旗舰降到2219,12G大内存