当前位置: 首页 > 其它资源 > 正文
什么是 Chromium,你能把它当作浏览器使用吗?

什么是 Chromium,你能把它当作浏览器使用吗?

作者:大眼仔~旭 日期:2天前 评论:0 条

摘要:你是否好奇是什么让您的网络浏览器如此高效地运行?深入探究其内部,您会发现一些非常有趣的技术基础。谷歌的 Chrome 浏览器便是建立在一个名为“Chromium”的开源项目之上的,而且可能会让您感到惊讶的是,许多其他浏览器也是基于这个相同的项目构建的。 Chrome 的开源核心 简单来说,“Chromium” 是一个开…

你是否好奇是什么让您的网络浏览器如此高效地运行?深入探究其内部,您会发现一些非常有趣的技术基础。谷歌的 Chrome 浏览器便是建立在一个名为“Chromium”的开源项目之上的,而且可能会让您感到惊讶的是,许多其他浏览器也是基于这个相同的项目构建的。

Chrome 的开源核心

简单来说,“Chromium” 是一个开源项目的名称,它为谷歌 Chrome 浏览器提供了绝大部分代码。开源意味着其源代码是免费公开的,任何人都可以查看、修改和分发。这种协作性质吸引了世界各地的开发者为之贡献力量。

什么是 Chromium

什么是 Chromium

Chromium 最初于 2008 年 9 月发布(与 Chrome 一同推出)。刚发布时,由于保存的登录信息缺少主密码,引发了一些担忧,不过谷歌坚持不添加该功能。尽管如此,Chromium 的开发进程依旧迅速。在第 3 个版本中增加了对 Linux 系统的支持,并引入了原生主题。性能得到了提升,界面也开始朝着简约风格发展,像内置 PDF 阅读器以及对新视频格式的支持等功能也相继出现。

2011 年,关于浏览器用户界面(UI)重大变革的讨论甚嚣尘上,甚至有人考虑取消地址栏,但这些想法最终都被搁置。此后,开发重点转向打造更小巧的浏览器、更好地集成网络应用、增加云功能以及支持触摸屏操作。多用户配置文件支持功能得以引入,恶意软件检测功能也进一步提升了安全性。

在随后的几年里,Chrome 的同步服务也应用到了 Chromium 上。新的应用程序编程接口(APIs)实现了更好的网络通信,谷歌也正式弃用了苹果的 WebKit 渲染引擎。最近的更新则主要集中在增强安全性和改进设计方面。

但 Chromium 并非仅服务于 Chrome。它也是众多其他网络浏览器的基础,其中有不少你可能都听说过。基于相同的基础,不同的浏览器既能提供相似的核心功能,又能添加各自独特的特性和设计。所以,当你使用非 Chrome 浏览器上网时,很有可能 Chromium 在背后发挥着重要作用。

浏览器内核有哪些?

浏览器内核主要指的是浏览器中负责解释和渲染网页内容的核心组件,它包括了渲染引擎和JavaScript引擎两大部分。以下是几种主流的浏览器内核:

  1. Blink:这是Google为Chrome和Opera开发的开源渲染引擎,是从WebKit分叉出来的。Blink用于处理HTML、CSS以及DOM文档等,是目前最流行的浏览器内核之一。
  2. WebKit:最初由KHTML发展而来,是一个开源的渲染引擎,主要用于Safari浏览器(苹果公司)。虽然WebKit也包含JavaScriptCore作为其JavaScript引擎,但“WebKit”一词通常指的是整个渲染引擎。
  3. Gecko:这是Mozilla Firefox使用的渲染引擎,以开放源代码的形式提供,支持多种标准,包括HTML、CSS、JavaScript等。Gecko因其良好的跨平台兼容性和对Web标准的支持而知名。
  4. Trident:这是Internet Explorer使用的渲染引擎,也被称为MSHTML。随着Internet Explorer逐渐退出历史舞台,Trident的重要性也在下降。不过,在一些企业级应用或旧版Windows系统中仍然可以看到它的身影。
  5. EdgeHTML:这是微软为早期版本的Microsoft Edge开发的渲染引擎,旨在替代Trident并提供更好的现代Web标准支持。然而,微软后来决定转向Chromium项目,并在新版Microsoft Edge中使用了Blink内核。
  6. Goanna:这是从Gecko派生出来的一个分支,现在被Pale Moon和其他一些较小的浏览器使用。Goanna的目标是在保持与Gecko类似的功能的同时,优化性能和简化架构。

每种内核都有其特色和技术背景,它们共同推动了Web技术的发展。选择不同的浏览器往往意味着选择了不同的浏览体验和技术支持。

Chromium 是一个团队项目

Chromium 项目自创立以来,一直由谷歌主导,但并非只有谷歌一家公司为其代码库做出贡献。包括微软、伊加利亚(Igalia)、Yandex、英特尔、三星、LG、欧朋(Opera)和维瓦尔第(Vivaldi)等在内的众多公司都参与到了 Chromium 的开发中。这些公司的部分贡献成果也应用到了其他基于 Chromium 的浏览器上,让所有用户都从中受益。

目前有许多基于 Chromium 的浏览器,但它们并不完全相同。比如谷歌 Chrome 是专有软件,谷歌在 Chromium 代码的基础上添加了自己的闭源组件,使其不再开源。许多基于 Chromium 的浏览器都是专有软件,但也有一些仍保持完全开源。

专有软件类的浏览器有 Arc、亚马逊 Silk、Avast、科莫多龙(Comodo Dragon)、DuckDuckGo、Ecosia 浏览器、Epic、谷歌 Chrome、华为浏览器、傲游(Maxthon)、微软 Edge、Naver Whale、NetFront、欧朋(Opera)、Puffin、三星互联网浏览器、Sleipnir、SRWare Iron、UC 浏览器、维瓦尔第(Vivaldi)等;开源类的浏览器则包括 Brave、Dooble、Falkon、Konqueror、Otter、qutebrowser、Supermium、ungoogled-chromium 等。

可以把 Chromium 当作浏览器使用吗?

现在,你可能会想:“既然 Chromium 是 Chrome 的基础,那我能不能把 Chromium 当作日常使用的浏览器呢?” 答案是肯定的,你完全可以。实际上,有自动化构建系统能够将最新的 Chromium 代码编译成可安装的应用程序。这些 Chromium 构建版本本质上是谷歌 Chrome 的精简版。

然而,虽然从技术层面可行,但将未经修改的 Chromium 构建版本作为主要浏览器使用,还存在一些明显的问题。其中最显著的差异之一,就是缺少谷歌的专有功能和服务。例如,Chromium 中没有内置的账户同步功能,无法在不同设备间同步书签、浏览历史、密码和设置等信息。而且,它也没有像 Chrome 那样的自动更新功能,无法确保安全性并及时获取新功能,你需要自己手动更新。

另一个关键缺失是对某些数字版权管理(DRM)技术的支持。这意味着一些需要 DRM 技术的流媒体服务,比如 Netflix,在纯粹的 Chromium 构建版本中可能无法正常使用。

对于一些想要摆脱谷歌产品影响的人来说,直接使用开源核心可能听起来很有吸引力。但实际上,在上面提到的众多浏览器中,有更合适的选择可以提供无谷歌元素的浏览体验。

简而言之,你可以把 Chromium 类比为安卓系统。谷歌和其他各方为安卓开源项目做出贡献,然后制造商在此基础上开发出了 One UI、OxygenOS 和 Pixel UI 等定制系统。理论上,你确实可以在手机上运行原生安卓系统,但它缺少许多关键功能。

所以,虽然你可以尝试使用 Chromium,但最好把它看作是未经打磨的引擎,而非一辆完整的汽车。对于日常浏览需求而言,选择功能完备的浏览器能为你省去许多麻烦,带来更流畅的体验。这样既能享受 Chromium 坚实基础带来的优势,又能获得易用性和其他期望的额外功能。

声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《什么是 Chromium,你能把它当作浏览器使用吗?
文章固定链接:https://www.dayanzai.me/what-is-chromium.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
全部评论: (0条)
^_^ 暂无评论!

发表评论

返回顶部