推出跨平台 Ladybird 网络浏览器

SerenityOS操作系统的开发人员推出了基于LibWeb引擎和LibJS JavaScript解释器的Ladybird跨平台网络浏览器,该浏览器是该项目自2019年以来开发的。 图形界面基于Qt库。 该代码是用 C++ 编写的,并在 BSD 许可证下分发。 支持在 Linux、macOS、Windows (WSL) 和 Android 中工作。

界面设计风格经典,支持选项卡。 该浏览器是使用自己的 Web 堆栈构建的,除了 LibWeb 和 LibJS 之外,还包括用于渲染文本和 2D 图形的库 LibGfx、正则表达式引擎 LibRegex、XML 解析器 LibXML、中间代码 WebAssembly 的解释器( LibWasm),用于处理 Unicode LibUnicode 的库、LibTextCodec 文本编码转换库、Markdown 解析器 (LibMarkdown) 以及具有一组常用功能(例如时间转换、I/O 和 MIME 类型处理)的 LibCore 库。

该浏览器支持主要网络标准并成功通过 Acid3 测试。 支持 HTTP 和 HTTPS 协议。 未来的计划包括实现对多处理的支持,其中每个选项卡都在不同的进程中进行处理,以及性能优化和高级功能的实现,例如 CSS flexbox 和 CSS grid。

该项目最初于 XNUMX 月创建,作为一个基于 Linux 的包装器,用于调试 SerenityOS 操作系统的 Web 堆栈,该操作系统开发了自己的 SerenityOS 浏览器。 但过了一段时间,我们发现该开发超出了调试实用程序的范围,可以用作常规浏览器(该项目仍在开发中,尚未准备好供日常使用)。 Web 堆栈也从 SerenityOS 特定开发发展为跨平台浏览器引擎。

推出跨平台 Ladybird 网络浏览器


来源: opennet.ru

添加评论