前端学习总结——浏览器
浏览器: 浏览器是运行在操作系统之上的一个应用程序
浏览器结构:
- 用户界面:除了标签窗口之外的其他内容展示区域
- 浏览器引擎:用户界面和渲染引擎之间传递数据层,数据存储持久层:存储cookie数据等
- 渲染引擎:渲染用户请求的界面内容,包括:网络模块:负责网络请求、js引擎、js解析器:解析和执行js
渲染引擎:浏览器的渲染引擎负责解析和执行HTML和js等语法。所谓的浏览器内核一般就是指代渲染引擎,浏览器内核决定了如何展示页面的内容信息和格式信息,不同的浏览器内核对网页编写语法的解释会有不同,所以同一个网页在不同内核的浏览器渲染的效果也不同,由此我们网页开发时要考虑兼容性的问题,并在不同内核的浏览器中测试效果。
五大主流浏览器及其内核:
浏览器 | 内核 | 目前所属公司 |
Chrome | webkit blink | |
Safari | webkit | 苹果 |
IE | trident | Microsoft |
edge | webkit | Microsoft |
Firefox | gecko | Mozilla |
Opera | presto | 360 |
浏览器的历史:
- 诞生于1990年,蒂姆·伯纳斯·李,发明world wide web,用超文本分享资讯
- 1993年,美国伊利诺大学,马克·安德森,开发MOSIAC浏览器,真正意义上的图形化浏览器
- 1994年,网景公司的前身MOSIAC公司成立,由马克·安德森和吉姆·克拉克合伙成立
- 后更名为:Netscape Communication Corporation网景公司
- 开发出的Netscape navigator直至2003年被大众所接受的浏览器
- 1995年IE诞生,基于MOSIAC开发出了Internet explorer 1.0
- 1995年,网景公司的Brendan Eich开发出了livescript语言(发明JS语言)
- 1996年,网景公司和拥有JAVA的SUN公司合作,为推广livescript语言,将其更名为JavaScript语言
- 2001年,出现JS引擎,使得这门语言得到发展
- 2003年,Mozilla公司,推出Firefox浏览器,基于1998年开放源码的Netscape navigator
- 2008年,Google基于webkit blink和gears(离线上网)开发出了Chrome浏览器,最快的、调试工具最好的浏览器
- 2009年,甲骨文收购了SUN公司,JS目前归甲骨文所有
- 2015年,微软放弃了IE,推出基于webkit内核的edge
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!