东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

尘封多年,Servo 重磅回归!Rust 加持,执行速度可超过 Chromium

  • 2024-03-02
    北京
  • 本文字数:1357 字

    阅读完需:约 4 分钟

大小:559.13K时长:03:10
尘封多年,Servo 重磅回归!Rust加持,执行速度可超过 Chromium

“Servo”Web 引擎在树莓派上的执行速度甚至超过了 Chromium。


Servo 的开发者将从 2024 年开始全力投入。


Bernie Innocenti 在参观 FOSDEM 2024 时,发现 Servo 项目团队在那里展示了他们到目前所做的所有工作。



这让人产生了好奇:现在 Servo 这个项目进展到什么地步了?


先给不熟悉该项目的同学介绍一下,Servo 是一个实验性浏览器引擎,它利用 Rust 的强大特性来提供高度适应性的内存安全性和模块化体验。


Mozilla 在 2012 年出于研究目的创建了 Servo 项目后,它多年来经历了起起落落,并终于在 2023 年卷土重来;这主要是因为项目开发人员明确了它的前进方向,探索出了一种新的方法。


现在业内有很多开源 Chrome 的替代品,而有了 Servo 的这种新方法,我们就有机会看到一些基于 Servo 的非常酷的选项,可能会让 Gecko 和 Blink 感到危机!


下面就来看看 The Servo 项目迄今为止的进展情况以及 2024 年的前景规划。

Blink 是 Chromium 和其他基于它的浏览器使用的引擎,而 Gecko 是 Firefox 和其他一些浏览器使用的引擎。


Servo:有哪些值得期待?

就在几个月前,即 2023 年 9 月,Servo 项目正式加入 Linux 欧洲基金会后,来自 Igalia 的现有贡献者接手了维护工作,从而加快了其发展步伐。


作为背景补充,去年在欧洲开源峰会上,来自 Igalia 的 Manuel Rego 在演讲时分享了一些非常有用的见解。见:https://youtu.be/9lkIX5ryZZ4


他展示了 WebGL 支持、跨平台支持(包括对 Android 和 Linux 的移动支持等)等内容。他们已经尝试将 Servo 用于嵌入式应用程序用例(例如在树莓派上运行),并计划在这一领域取得进展。据我所知,与 Chromium 相比,树莓派上的 Servo 跑起来速度更快(https://youtu.be/oDqDrvxLxyI)。


你可以在 Servo 的演示网页上找到更多类似的演示:https://demo.servo.org/?ref=news.itsfoss.com


另外,新的布局引擎也在开发中,在其开发过程中团队正在制定新的特性和兼容性计划。


可能你还不知道,就算当初 Mozilla 放弃了这个实验项目,Firefox 也在浏览器中使用了一些 Servo 的组件?


自然,这让我们想知道更新的 Servo 布局引擎(或其他组件)是否可能会出现在 Firefox 中(凡事都有可能性!)。


之前很久,Servo 都被认为是实验性的项目。现在到了 2024 年,我希望这方面能取得进一步进展。

目前来看这是一个独立的项目,当前的进展看起来非常有希望,官方网站现在列出了 2024 年的更新路线图,全年做的东西好像都是一样的:



Project maintenance and outreach 部分包括一般性的项目维护任务以及社区管理工作,然后是 CSS support 的实现,这将为 Servo 布局引擎提供基本 CSS 特性。


通过 Embedding API definition,Servo 团队将与 Tauri 合作完成定义 Servo webview API 的工作,同时实现 API 的新特性和要求。


最后,我们会有 Initial Android support,这将让 Servo 在现代 Android 版本上完成构建,开发人员将来会在官方网站上发布 Nightly APK。


官方路线图的地址在这里:https://github.com/servo/servo/wiki/Roadmap?ref=news.itsfoss.com,有关该项目的更多细节,你可以前往其 GitHub 存储库(https://github.com/servo/servo?ref=news.itsfoss.com)或其官方 Zulip 聊天频道(https://servo.zulipchat.com/?ref=news.itsfoss.com)获知。


原文链接

https://news.itsfoss.com/servo-rust-web-engine/

2024-03-02 08:007632

评论 1 条评论

发布
用户头像
期待。。。
2024-04-03 09:13 · 广东
回复
没有更多了

自动化测试概况和认知

自动化测试 测试工具

推荐系统[三]:粗排算法常用模型汇总(集合选择和精准预估),技术发展历史(向量內积,Wide&Deep等模型)以及前沿技术

汀丶人工智能

推荐系统 推荐算法 搜索系统

阿里云ECS TOP性能提升超20%!KeenTune助力倚天+Alinux3达成开机即用的全栈性能调优 | 龙蜥技术

OpenAnolis小助手

ECS 龙蜥社区 KeenTune 云场景 全栈性能调优

从人工测量转向计算机视觉,基于PaddleSeg实现自动测量心胸比

飞桨PaddlePaddle

深度学习 开发者 开发工具 飞桨

免费领取丨精算与金融建模行业解决方案白皮书,不要错过!

葡萄城技术团队

磁盘有限,Docker 垃圾很多怎么办

newbe36524

C# Docker Kubernetes

全国独家线下面授 | 北京大规模敏捷LeSS认证5月18-20日开班

ShineScrum捷行

less 大规模敏捷

Zebec生态持续深度布局,ZBC通证月内翻倍或只是开始

股市老人

Zebec生态布局持续深入,ZBC通证月内表现强劲

EOSdreamer111

降本提效 | AIRIOT设备运维管理解决方案

AIRIOT

物联网 设备运维

【FAQ】获取Push Token失败,如何进行排查?

HMS Core

HMS Core

Zebec官方辟谣“我们与Protradex没有任何关系”

鳄鱼视界

云原生 + AI 时代已至,大数据底座何去何从?

Kyligence

hadoop 云原生

领跑政务云市场!天翼云持续深耕政务云建设

天翼云开发者社区

Python写入csv出现空白行,如何解决?

Python csv 数据读写

Python json中一直搞不清的load、loads、dump、dumps、eval

Python json 字符串

职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!

葡萄城技术团队

微服务架构中的多级缓存设计还有人不懂?

小小怪下士

Java 程序员 架构 微服务

10 分钟搭建自己的专属 ChatGPT

FinClip

LeetCode题解:633. 平方数之和,枚举,JavaScript,详细注释

Lee Chen

JavaScript 算法 LeetCode

这个只要三步就能实现ins图片下载的方法!我直接就是一个疯狂点赞的大动作!

frank

ins图片下载

用reduce高阶函数组装查询表单分隔字符数据

咖啡教室

MySql基础-笔记12 -重复数据处理、SQL注入、导入导出数据

MySQL 数据库

WebUI自动化中截图的使用

Python 自动化测试 unittest 截图

一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。

王中阳Go

Go golang 架构 高并发 秒杀

软件测试 | 0经验拿下大厂年薪30万offer,我的面试求职之路(含面试题)

测吧(北京)科技有限公司

测试

CleanMyMac2024免费版系统清理优化软件

茶色酒

CleanMyMac X CleanMyMac2024

ABBYY FineReader16永久版图片文字识别软件

茶色酒

ABBYY FineReader16

JS语法让人困惑的点 “==与===”

葡萄城技术团队

秒懂算法 | 子集树模型——0-1背包问题的回溯算法及动态规划改进

TiAmo

算法 回溯算法 动态回溯算法

3 个加强理解TypeScript 的面试问题

devpoint

JavaScript typescript ES6 前端面试

尘封多年,Servo 重磅回归!Rust加持,执行速度可超过 Chromium_架构/框架_SOURAV RUDRA_InfoQ精选文章