2023 年的 Servo:贡献者数量增加与新功能亮相,展望未来规划
2023年,Servo在开源浏览器引擎领域取得了显著的进展。今年,Servo的主要代码库servo/servo共收到了1037个拉取请求,这是去年的382%;提交了2485次,是去年的375%。其中,53名独立贡献者参与了项目,比去年增长了140%。
在所有的贡献中,由人类(而非机器人)提交的拉取请求中,有30%来自于Igalia之外的个人,18%来自于非审查人员。Servo在过去一年中在六场国际会议上进行了介绍,包括RustNL、Web Engines Hackfest、LF Europe Member Summit、Open Source Summit Europe、GOSIM Workshop和GOSIM Conference。
Servo现在拥有一个可用的“minibrowser”用户界面,支持屏幕外渲染,其实验性的WebGPU支持也得到了更新。此外,Servo现在再次出现在wpt.fyi上。Servo的新布局引擎在iframe、浮动、堆叠上下文、内联布局、边距折叠、‘position: sticky’、‘min-width’和‘min-height’、‘max-width’和‘max-height’、‘align-content’、‘justify-content’、‘white-space’、‘text-indent’、‘text-align: justify’、‘outline’和‘outline-offset’以及‘filter: drop-shadow()’等方面表现出了其优势。
在Web Platform Tests的部分测试中,Servo的新布局引擎显示出了显著的进步。例如,在floats测试中,新布局引擎的通过率达到了82.2%,而在floats-clear测试中达到了73.3%。此外,Servo在Acid1测试中也通过了新布局引擎,并在CSS2 abspos、CSS2定位和CSS Position测试套件中取得了优于旧布局引擎的成绩。
Servo的下一步计划包括维护现有项目,发布Android每夜构建版本,完成与Tauri的整合(得益于NLNet的支持),以及实现对表格、更好的浮动支持和非拉丁文本的支持(也是得益于NLNet的支持)。
2024年,Servo将参加FOSDEM 2024,Rakhi Sharma将在2月3日16:45当地时间(15:45 UTC)进行关于“在Rust项目中嵌入Servo”的演讲。Servo团队也在积极寻找赞助商,以支持这个旨在提供可嵌入、独立、内存安全、模块化、并行Web渲染引擎的开发。有兴趣的个人或公司可以访问Servo的赞助页面,或通过邮件join@servo.org进行咨询。
在人们担忧浏览器引擎多样性陷入低谷的十年里,Servo希望能够帮助改变这一现状。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
No Star, No Fix
如下图所示,开发者向开源项目的 GitHub 仓库提交 issue 后,该项目的 Bot 机器人回复称,此 issue 将被打上wontfix标签——意思是项目作者不会对其进行修复,并且会关闭 issue。原因是提交 issue 的这位开发者没有 star 该仓库。 来源:https://github.com/daeuniverse/dae/issues/363 因此只要提交 issue 的开发者 star 了该项目(同时用understood作为关键字回复上面的留言),项目作者就会重新打开 issue。 看到开源作者如此真诚直白地“求 star”,提问者也十分爽快,回复称“已关注项目并加星~”。 所以,最后当然是圆满大结局——提问者的问题得到了解决,开源项目获得了 star,Win-Win! 或许大家已经习惯并且默认开源作者就应该是不求回报地为爱发电,所以对于这种不给 star 就不解决问题的“硬要”方式肯定会有人觉得不爽。但细想一下,这位开源作者的做法有什么问题吗?
- 下一篇
Dubbo 3.3.0-beta 版本正式发布
近日,Apache Dubbo 发布了 3.3 分支大版本 3.3.0-beta.1,相较于 3.2 系列版本,3.3.0-beta 引入了一些重量级的功能升级,按照社区规划,3.3 也将是 Dubbo3 非常重要的一个里程碑大版本,在 3.3.0 首个正式版本之后 Dubbo3 将正式进入长期稳定维护态,即标志着 Dubbo3 作为面向云原生时代的下一代微服务框架将具备规划的所有核心功能。 让我们先快速看一下 3.3.0-beta.1 版本为我们带来了哪些核心能力升级吧: 全新升级的 Triple 协议,Triple 协议可同时运行在 HTTP1/2 之上,与 gRPC 保持 100% 兼容的同时,支持 cURL 和浏览器直接访问。 新发布一系列Spring Boot Starter 组件,包括 Zookeeper, Nacos, Sentinel 等,大幅降低开发过程中的依赖管理负担。 Rest 风格的编程注解支持(涵盖 Spring MVC、JAX-RS),借助 Dubbo 的多协议发布机制,可以轻松的将 RPC 服务发布为标准的 HTTP 端点,简化前端接入成本。 Dubbo ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案