Blitz:轻量级、模块化、可扩展的 Web 渲染器
Blitz: A lightweight, modular, extensible web renderer

原始链接: https://github.com/DioxusLabs/blitz

此提交不属于此存储库上的任何分支,并且可能属于存储库外部的分支。 您目前无法执行该操作。

新的互联网文档标准 Blitz 的开发者承认当前版本的软件存在一些局限性。 其中包括基本的文本输入和焦点功能、缺乏滚动功能、复杂 CSS 选择器(例如“nth-child”和“:has”)的问题、与 Dioxus(在 Blitz 之上工作的类似 React 的框架)的有限事件处理集成)、网络粗糙、由于不断重新计算每帧的样式、绘制和布局而导致的性能差、内存泄漏,以及除了纯文本输入之外缺少阴影、Web 字体、计算、浮动布局和各种类型的表单控件等功能。 开发者计划在2-3个月内发布更完善的版本。 尽管存在这些挑战,开发人员认为构建 WebView 是一项重大任务,并且 WebAssembly 的当前状态需要在大规模采用之前出现新的浏览器标准。 开发人员建议,一种新颖的互联网文档标准可能需要展示其独特的优势才能被主流浏览器所接受,但由于现有技术存在很高的障碍,因此反对创建全新的互联网基础设施。 开发人员希望通过向开发人员提供原始核心 API 来改进接口,从而提供更快、更好的开发体验,而不是用数十年的遗留代码来限制他们。 然而,开发人员对来自谷歌的提案表示谨慎,特别是考虑到谷歌过去的数据收集实践和隐私问题的妥协经验。 总体而言,开发人员将 Blitz 视为一种很有前途的工具,可以利用流行的 HTML/CSS 范例构建本机移动应用程序,同时避免与完整 JavaScript、DOM 和浏览器 API 功能相关的不必要的负担。 此外,开发人员还提到探索可插拔布局算法,并结合 CSS Houdini 的思想来扩展和简化 CSS 实现,旨在简化典型的 Web 布局场景。
相关文章

原文
联系我们 contact @ memedata.com