曾被 Mozilla 放弃的 Web 引擎项目“Servo”在 2024 年迎来重生
Servo项目用Rust语言开发,以其内存安全性和模块化的特点备受关注。历经起伏后,该项目于2023年加入了欧洲Linux基金会,即将在新的年份展现出新的活力。
近期在2024年的FOSDEM大会上,Bernie Innocenti偶然发现Servo项目团队正在展示迄今为止的成果,引起了外界的极大关注。多年以来,曾受到Mozilla资助的Servo项目表现出了忽冷忽热的态势。但当Mozilla放弃继续研发后,这个项目迎来了转机。Igalia的贡献者接手项目维护,为Servo注入了新鲜血液。
目前,市面上虽有众多基于开源Chrome(Blink引擎)的浏览器替代品,但Servo带来的改变可能会给Blink和Mozilla的Gecko引擎带来竞争压力。Servo项目团队已在过去的几个月中取得了令人瞩目的成绩。2023年9月,在Open Source Summit Europe上,Igalia的Manuel Rego就展示了项目的多项进展,如WebGL支持、跨平台兼容性(包括安卓和Linux移动支持)等。
Servo不仅能够在Raspberry Pi等嵌入式应用中运行,且相比Chromium显示出更快的速度。对于想深度了解的用户,可以在Servo的官方演示页面上体验更多示例。
除此之外,Servo还在开发一个新的布局引擎,该引擎将增加新功能,提升兼容性。尽管Mozilla已经放弃了这个实验性项目,Firefox实际上仍在使用一些由Servo开发的组件。这让人们不禁猜测,新的Servo布局引擎或者其他组件可能未来也会集成到Firefox中。
作为一个独立项目,Servo取得的进展已经令人充满期待。其官方网站已经列出了2024年的更新路线图,明确了包括社区管理和项目维护在内的任务。2024年的目标包括完成CSS支持的实现,这意味着Servo布局引擎将提供基础的CSS功能。
另一方面,Servo团队还将完成嵌入式API的定义,与Tauri合作定义Servo的webview API,并为API实现新特性和需求。而最激动人心的是,Servo项目将在安卓平台上推进,预计将在未来某个时间点在官网发布面向现代安卓版本的夜间版本APK。
这一系列举措不仅让开源界的热心观望者们看到了Servo未来发展的无限可能,也给竞争激烈的浏览器市场带来了新的活力和选择。
本文遵循新闻原始来源It’s FOSS的版权协议,采用“CC BY-SA 4.0国际”协议授权。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rust 通用代码生成器莲花发布红莲尝鲜版二十一,前端代码生成物有巨大改进
Rust通用代码生成器莲花发布红莲尝鲜版二十一,前端代码生成物有巨大改进 Rust通用代码生成器莲花已发布红莲尝鲜版二十一,此版本采用了新的前端代码生成引擎:时空之门前端代码生成器6.2.0。此引擎支持Nodejs 21,Nodejs 18和Nodejs 14。消除了95%的前端EsLint编译警告,并可以忽略全部编译警告。消除了所有前端代码生成物的缩进和其他常见的编程格式问题,达到了美观规范的工业级代码标准。此版本修复了动词否定功能群和复杂版面和图形报表联合使用时的一些缺陷。此版本支持 MariaDB,MySQL,PostgreSQL 和 Oracle 四种数据库。此版本支持枚举和 datadummy 模式。请部署在 Tomcat9 的 webapps 目录下。欢迎使用。 Rust 通用代码生成器莲花发布红莲尝鲜版二十视频请见:https://www.bilibili.com/video/BV1GW4y1c7vA/ 红莲尝鲜版十九视频请见:https://www.bilibili.com/video/BV1bC4y1C7bT/ Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十八介...
- 下一篇
每日一博 | 亿级流量高并发春晚互动前端技术揭秘
前言 2022年1月,京东成为央视总台2022年春节联欢晚会独家互动合作伙伴,双方在红包互动、电商等方面展开全方位深度合作。在除夕当天产生691亿次互动,送出15亿元红包好物。 如何在这种大规模、高并发的场景下,确保系统的稳定性和性能,为用户提供稳定流畅的互动体验,成为了我们亟待解决的问题。 接下来我们主要从静态资源优化、缓存、容错、工程化几个方面来详细介绍前端团队所做的努力和创新。 静态资源优化 首屏资源加载策略 在春晚主持人口播之后,大量用户会集中在一段时间内涌入互动页面,这会导致流量峰值。为了降低页面打开时的请求次数和资源体积,我们根据页面交互,将所需资源分为三类:首屏、次屏以及操作后。 首屏资源主要包括:HTML文档、JavaScript、CSS以及样式图片。由于这是单页面应用,我们可以通过常规技术将JS和CSS进行打包。对于样式图片,我们可以通过按需加载的方式,显著减小首屏资源体积。 页面包含两个楼层,首屏的互动楼层和次屏的万券齐发楼层。其中,首屏会展示两排优惠券,因此,我们需要在首屏加载这部分券楼层的样式图片。互动主玩法中主要包括抽奖弹窗、邀人弹窗和击鼓游戏。通过拆分优化,...
相关文章
文章评论
共有0条评论来说两句吧...