浏览器内核 | 学习笔记

简介: 快速学习浏览器内核

开发者学堂课程【HTML 入门与实战浏览器内核】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/593/detail/8388


浏览器内核

 

浏览器内核(理解)----面试用

(1) Trident(IE内核)

国内很多的双核浏览器的其中一核便是 Trident,美其名曰"兼容模式"。

代表:IE、傲游、世界之窗浏览器、Avant、腾讯 TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。

Window10 发布后,E将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。

(2) Gecko(firefox)

Gecko(Firefox 内核): MoillaFireFox(火狐浏览器)采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。可惜这几年已经没落了,比如打开速度慢、升级频繁、猪一样的队友 fash、神一样的对手 chrome。

(3) webkit(Safari)

Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的WebKit。

现在很多人错误地把 webkit 叫做 chrome 内核《即使 chrome 内核已经是: blink 了〉,苹果感觉像被别人抢了媳妇,都哭晕再厕所里面了。

代表浏览器︰傲游浏览器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian 手机浏览器、Android 默认浏览器

(4) Chromium/Bink(chrome)

在 Chromium 项目中研发 Blink 渲染引擎〈即浏览器核心〉,内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。

大部分国产浏览器最新版都采用 Blink 内核。

(5) Presto(Opera)

Presto 是挪威产浏览器 opera 的"前任" 内核,为何说是""前任",因为最新的opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了。

移动端的浏览器内核主要说的是系统内置浏览器的内核。

目前移动设备浏览器上常用的内核有 Webkit,Blink,Trident , Gecko 等,其中iPhone 和 iPad 等苹果 ioS 平台主要是 WebKit,Android 4.4 之前的 Android 系统浏览器内核是 WebKit,Android4.4 系统浏览器切换到了 Chromium,内核是Webkit 的分支 Blink,Windows Phone 8 系统浏览器内核是 Trident。

相关文章
|
Shell Docker 容器
在shell中启动进程
在shell中启动进程
449 2
|
3月前
|
自然语言处理 IDE 开发工具
Xcode 26 beta (17A5241e) 发布 - Apple 平台 IDE
Xcode 26 beta (17A5241e) 发布 - Apple 平台 IDE
185 0
Xcode 26 beta (17A5241e) 发布 - Apple 平台 IDE
|
4月前
|
人工智能 监控 API
狂揽22.6k星!这个开源工具让你一键调用100+大模型,开发效率直接起飞!
LiteLLM是由BerriAI团队开发的开源项目,通过标准化OpenAI格式API接口,支持调用100+主流大语言模型(如OpenAI、Azure、Anthropic等)。其核心功能包括统一调用方式、企业级智能路由、异步流式响应及环境变量管理。项目适用于企业AI中台搭建、多模型对比测试、教育科研实验等场景。技术架构涵盖接口层、路由层、管理层与监控层,提供高效稳定的服务。相比LangChain、LlamaIndex等项目,LiteLLM在多平台混合开发方面优势显著。项目地址:https://github.com/BerriAI/litellm。
314 2
|
存储 多模数据库 测试技术
孚盟选用Lindorm升级自建Elasticsearch,护航跨境电商出海
孚盟软件是国内知名的外贸SaaS服务提供商,支持500+上市公司和6万+中小企业用户。随着业务增长,自建Elasticsearch集群暴露出查询性能瓶颈、索引管理复杂、数据规模大及扩容慢等问题。采用阿里云多模数据库Lindorm后,核心场景查询时延减少80%,自动分索引降低维护成本,压缩率提升一倍降低成本,存算分离实现快速扩缩容。Lindorm助力孚盟提升用户体验与竞争力,推动跨境电商业务高效发展。
孚盟选用Lindorm升级自建Elasticsearch,护航跨境电商出海
|
7月前
|
芯片 内存技术
STM32 Customer BootLoader 刷新项目 (二) 方案介绍
本项目设计了一款基于STM32的二级BootLoader,旨在为客户自定义启动过程提供软件更新和操作后门。BootLoader架构分为三层:ST自带Boot(SB)、客户定制化Boot(CB)和应用层(APP)。CB通过USART与MCU通信,支持多种指令如版本查询、擦除扇区、写入数据等,实现灵活的软件管理和更新功能。Flash空间分配为Sector 0-1用于CB,Sector 2-11用于APP。整个方案详细介绍了内存布局、跳转逻辑及支持的指令集,确保系统稳定运行并支持未来的扩展需求。
 STM32 Customer BootLoader 刷新项目 (二) 方案介绍
|
7月前
|
存储 人工智能 弹性计算
2025年阿里云企业高性能云服务器租用价格与选型详解
随着企业数字化转型,阿里云于2025年推出多款高性能云服务器实例,涵盖计算、通用和内存密集型场景。文章分析了企业选择云服务器的核心要点,包括明确业务需求(如计算密集型任务推荐计算型实例)、性能与架构升级(如第八代实例性能提升20%),以及第九代实例支持AI等高算力需求。同时提供了配置价格参考和成本优化策略,助力企业实现效率与成本的最优平衡。
|
人工智能 缓存 API
[译][AI OpenAI-doc] 错误代码
本指南包括关于您可能从 API 和我们官方的 Python 库中看到的错误代码的概述。概述中提到的每个错误代码都有一个专门的部分,提供进一步的指导。
|
监控 物联网 数据安全/隐私保护
云上智能工厂:重塑生产模式,引领未来制造业的新纪元
更加注重数据安全与隐私保护:随着智能制造的深入发展,数据安全与隐私保护问题将日益凸显。云上智能工厂将加强数据加密、访问控制、审计追踪等安全措施的应用和实施力度,确保生产数据的安全性和隐私性。
796 0
|
数据中心 云计算 网络架构
|
Web App开发 JavaScript 前端开发
从浏览器原理出发聊聊Chrome插件
本文从浏览器架构演进、插件运行机制、插件基本介绍和一些常见的插件实现思路几个方向聊聊Chrome插件。