[Topic DIscussion] 使用Rust重写一个浏览器引擎给用户更多选择真的有必要吗?
Tofloor
poster avatar
流浪的加菲
deepin
2024-10-24 09:49
Author

最近一款用 Rust 编写的全新“轮子”备受关注——Gosub(一个新的浏览器引擎,目前 star 数已超过 3k。)
图片.png

事情背景

Gosub 项目的诞生是因为不少用户对当前的 Web 浏览器现状感到不满。尽管市面上有许多浏览器可供选择,但其中大多数都是基于相同的浏览器引擎,包括最流行的两个浏览器 —— Chrome 和 Edge 都基于相同的Chromium引擎,这意味着 Web 被两家公司控制,这对 Web 来说并非好事,Web 应该是开放的,每个人都可以自由使用。

Gosub团队表示, 他们的最终目标是创造一个高性能、安全开放、开发者友好的全新浏览器引擎,完全采用最新的 Web 标准和技术,为用户提供更多的选择,并且能够与大公司把控的浏览器进行竞争——迫使他们更加开放和自由。

Gosub项目进展

Gosub 目前处于比较初级的阶段,提供了以下组件:

  • HTML5 tokenizer / parser
  • CSS3 tokenizer / parser
  • 文档树
  • 用于连* 的 API
  • 配置存储
  • 网络堆栈
  • 渲染引擎
  • JS bridge

Gosub 现在已经能够解析 HTML 5 和 CSS 3 文件,并进行简单的渲染,基础的网页浏览不在话下。Gosub 引擎还可以编译为 Wasm,因此它可以在其他支持 WebAssembly 的浏览器里运行,从而将该浏览器 (Gosub) 嵌套到另一个浏览器(Chrome、Firefox 等等)中。
3265934256.jpg


Gosub项目地址:https://github.com/gosub-io/gosub-engine

Gosub官网:https://gosub.io

Reply Favorite View the author
All Replies
马小松
deepin
2024-10-24 10:06
#1

如果这个引擎对内存的消耗更少那就是一件大好事。

Reply View the author
银丝糖
deepin
2024-10-24 10:07
#2
It has been deleted!
流浪的加菲
deepin
2024-10-24 10:57
#3
银丝糖 It has been deleted!

从这次Linux内核维护者除名事件来看,哪怕是开源吧也不那么open啊,Chromium确实是谷歌主导,不能搞的一家独大垄断浏览器市场了

Reply View the author
银丝糖
deepin
2024-10-24 11:02
#4
It has been deleted!
buyike
deepin
2024-10-24 11:11
#5
银丝糖 It has been deleted!

火狐浏览器的内核是自己的

???这个自己是谁???

Reply View the author
银丝糖
deepin
2024-10-24 11:12
#6
It has been deleted!
caoyuUU
deepin
2024-10-24 11:53
#7
银丝糖 It has been deleted!

纯血鸿蒙的浏览器内核似乎是自己从webkit上搞得个分支,自己做了

Reply View the author
enforcee
deepin
2024-10-24 12:20
#8

浏览器引擎确实很难做,微软和Mozilla过去能做出来ie和gecko,但是功成名就之后再尝试做edge和servo却失败了。最流行的chromium最初也是在webkit上建设,而非从零开始的

Reply View the author
doooooit
deepin
2024-10-24 13:47
#9
enforcee

浏览器引擎确实很难做,微软和Mozilla过去能做出来ie和gecko,但是功成名就之后再尝试做edge和servo却失败了。最流行的chromium最初也是在webkit上建设,而非从零开始的

Mozilla 的 Servo 团队确实没做成,但 Servo 项目并没有破产,目前由 Linux 欧洲基金会接手继续开发,也是使用 Rust 语言,目前仍在活跃积极开发中,已经可以下载预览版了

Reply View the author
明月夜
deepin
2024-10-25 00:02
#10

有啊,用户有更多选择。

Reply View the author
小鱼贝壳
deepin
2024-10-27 01:13
#11

为什么没必要

Reply View the author
小小怪冲啊!
deepin
2024-10-28 00:56
#12

我觉得是有的

Reply View the author