网站地图 | 关于我们
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT资讯 > 正文

浏览器的复杂程度,可以和一个操作系统媲美

it资讯 2022-02-25 281 浏览 0 评论

随着云计算的发展,浏览器虽然一直操着前端的业务,但是也不乏成为一种操作系统的可能,所以浏览器的地位,就如同操作系统一样,我觉得并不无道理。现在都可以通过html加java script来实现,不需要对操作系统了解,只需要对网页设计有所了解,就可以了。

再加上云计算的流行,也极大的简化了对操作系统的依赖。大概就是这么个意思吧!再说两句云计算和云存储,操作系统操作的是电脑本身的内存和cpu,而现在可以存在云上,可以在云上进行计算,也就相当于内存和cpu都在云上,而操作云存储和云计算的,是浏览器。

操作系统的梦想经过10年的发展,Chrome已经占据了浏览器市场超过三分之二的份额,成为大多数人的默认浏览器。谷歌仍然在不断推出着新功能,并用最新的Web标准来对它进行改进。

faf9137dccbad071.jpg

做一个好的浏览器引擎需要做以下几个大部分引擎:第一,HTML的处理引擎;第二,JS虚拟机引擎;第三,渲染阿引擎,有了这三个其它的都是小事情了。做一个能用浏览器引擎本身不难,难的是后期各有优化磨合,比如标准的遵守,网站的兼容,效率的提升。

为什么微软,欧朋最后都放弃了自己的引擎而使用谷歌家的,主要就是磨合以及效率谷歌做到目前最好。能用和好用虽然只差一个字,但需要下的功夫真的差的不是一星半点。谷歌做到让微软和欧朋纷纷放弃自己的引擎投靠Chrome用了十几年的时间。

前段时间听说华为要做自己的浏览器核心,不知道是二次开发还是从头构建一个。以华为的投入和能请到的人才我相信可以做出比较完整的产品,主要还是长期的磨合优化,不知道肯投入多少年的时间磨合优化。

浏览器,首先它是一个HTTP客户端,要实现对HTTP/1.1协议的支持并不难,本质上是一些根据\r\n分隔取出数据的字符串操作。拿到解析出来的数据后,把数据显示在本地程序里,也不难,但要做到对HTML这门标记语言的支持,就要实现一个HTML的解析器了,可以用libxml这个库来辅助实现DOM结构。

接下来要实现对CSS的支持,就要开发一套排版引擎,优化一下渲染。有了HTTP/1.1和HTML4和CSS2这三个大件后,浏览器引擎就做好了,配合HTTP服务器就可以开发支持数据交互的动态网站了。

JS这东西其实是可选的,表单的提交和验证并不依赖JS,据说当初Mozilla的工程师(也就是JS之父)单枪匹马花了十来天,就给浏览器提供了JS支持,可见当初根本就不重视JS这玩意。至于图片解析和多媒体播放,都是调用开源库比如libpng和ffmpeg就行了,不需要自己折腾。HTTPS的支持调用openssl这个漏洞满满的加密库就行,数据存储用SQLite。

还记得塞班时代的UC浏览器么,如果没猜错,这个东西应该就是自己搞的一套浏览器引擎,或者是基于开源代码深度修改的一套引擎。所以,浏览器引擎并没有你想象中那么复杂,但要搞一个超越Chrome工程(shit mountain)的浏览器,就是另外一回事了。

最后,个人感觉谷歌是按照操作系统的标准来开发的浏览器,光一个webrtc就包含了视频编解码器,媒体传送协议,加密算法等。再比如一个quic,把原来在系统内核实现的传输协议放在了用户层实现,添加了一堆新特性,这都远远超出了我原来对浏览器的认知。

来源/作者:娱乐深度挖

相关推荐

建网站,如何选择CMS建站系统?
  • 建网站,如何选择CMS建站系统?
  • 建网站,如何选择CMS建站系统?
  • 建网站,如何选择CMS建站系统?
  • 建网站,如何选择CMS建站系统?
在线生成个人网站,免费个人网站建站教程
在线生成个人网站,免费个人网站建站教程

以现在成熟的建站环境,个人想建立一个网站并不是什么难事,不管你会不会技术,都可以。当然了,会技术是最好不过了,不会技术在某些方面还是会吃亏的。建立一个网站不难,...

2个月前 (07-22) it资讯

PHP是什么,到底适不适合做大型网站?
PHP是什么,到底适不适合做大型网站?

程序员届素来有一个笑话,如果有人在程序员群里大喊一声“PHP是最好的语言”一定会被群起而攻之。由于PHP简单、容易上手,所以很多初入行搞网站的程序员,以及一些刚...

3个月前 (06-28) it资讯

国内都有哪些搜索引擎?排名不分先后
  • 国内都有哪些搜索引擎?排名不分先后
  • 国内都有哪些搜索引擎?排名不分先后
  • 国内都有哪些搜索引擎?排名不分先后
  • 国内都有哪些搜索引擎?排名不分先后
买手机主要看什么?购买新手机之前的4个建议
买手机主要看什么?购买新手机之前的4个建议

现如今手机的功能越来越多,手机也越来越智能化。可是这也给人们带来了一些烦恼:手机的款式越来越多样化,人们在购买时看花了眼,不知道该怎么选择了。掌握以下这四个建议...

4个月前 (05-29) it资讯

新媒体运营:如何成为一个优秀的自媒体人
新媒体运营:如何成为一个优秀的自媒体人

自媒体运营的好不好,要看你应用的方式是什么,文章还是视频?自媒体人只要掌握了正确的运营方式,那么在运营方面基本就没什么大问题了。那在自媒体运营中,需要了解哪些方...

4个月前 (05-25) it资讯

淘宝店铺搜索流量下降,是什么原因导致的?
淘宝店铺搜索流量下降,是什么原因导致的?

今天我们就来谈谈,淘宝运营中关于淘宝店铺搜索流量下降的一些问题,究竟是什么原因导致的?1、违规扣分流量下滑我们要考虑近期是不是有违规扣分呢,大家都知道淘宝违规扣...

4个月前 (05-25) it资讯

微信小程序定制开发后,如何做推广运营?
微信小程序定制开发后,如何做推广运营?

有数据统计显示,2021年微信小程序的日活量超过4.5亿,巨大的流量成为了企业商家营销获客的一个主战场。想要发挥小程序的价值,就需要做好推广运营工作。那么,小程...

4个月前 (05-23) it资讯

自媒体是如何赚钱的,如何选择对口的自媒体平台?
自媒体是如何赚钱的,如何选择对口的自媒体平台?

很多人想做自媒体赚钱,但不知道如何选择平台,平台的选择是非常重要的。几十个自媒体平台,每个平台的类型,流量,群体,审核机制等都不一样。方向不对努力白费,同样选择...

4个月前 (05-20) it资讯

鸿蒙3.0正式版发布时间曝光,带来全新体验
鸿蒙3.0正式版发布时间曝光,带来全新体验

一说起手机操作系统,目前市面上的手机操作系统可以说是安卓(Android)和iOS操作系统的天下。在高端智能机方面,iOS牢牢占据市场,而安卓系统以其开源的特性...

5个月前 (05-11) it资讯

各大电商平台“一反常态”,风向标变了?
各大电商平台“一反常态”,风向标变了?

2022年我国各大电商平台的风向标出现了转变,不再像以前一样只重视平台之间的比拼,不会为了订单的销量去进行一些刷单的行为。随着市场的变化,各大电商也悄悄地发生了...

5个月前 (05-06) it资讯

为什么越来越多人选择Edge浏览器,而不是Chrome
为什么越来越多人选择Edge浏览器,而不是Chrome

事实证明,强如微软,也必须向开源二字低头。在没有更换内核之前,Edge浏览器一直都被戏称为“Chrome下载器”。意思就是Windows原生内置的Edge浏览器...

5个月前 (05-03) it资讯

竞价推广平台有哪些,哪个平台投放效果好?
竞价推广平台有哪些,哪个平台投放效果好?

搜索工具已然成为我们日常生活中必不可少的一部分,很早的时候,相信大家就已经开始使用百度搜索了。百度是一家搜索引擎公司,也就是我们口中的竞价推广平台。那么竞价推广...

6个月前 (04-12) it资讯

为什么WordPress如此受欢迎?五个出色的表现
为什么WordPress如此受欢迎?五个出色的表现

数以百万计的网站使用WordPress作为CMS内容管理系统,截至2017年,WordPress为整个互联网近29%的网站提供支持,其中包括近15%的世界排名前...

6个月前 (04-11) it资讯

现在的年轻人越来越恐婚,互联网带来的焦虑或是主因
现在的年轻人越来越恐婚,互联网带来的焦虑或是主因

当代年轻人十分恐婚,这在中国的历史上,还算是首次。之所以出现这样的现象,其实原因很复杂,而最主要的原因,应该和资讯太发达有关。1、什么是幸福每个人都渴望幸福,也...

6个月前 (04-10) it资讯

取消回复欢迎 发表评论:

请填写验证码
×