-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【提案】将 svg-render 的不完善,作为一个客观的问题来看待 #216
Comments
https://developer.chrome.com/docs/web-platform/web-bundles?hl=zh-cn |
我看了一圈,这个提案到v2之后,就放缓了发展进度了,社区对这个提案一直有很多讨论,Google自己好像也因为利益关系,导致没有再推动这个提案,以下是相关的链接:
但并没有说明确的放弃这个提案,我看了一圈他们担忧的点,这些点在我们dweb架构下都不算问题。 我看了一圈issues,对于这个提案有强烈需求的,主要是针对它的离线访问的功能,而这个需求,可能会被国内在推进的 miniapp 给取代: https://www.w3.org/2021/miniapps/ 目前这个提案是 华为、阿里、百度 这三家在牵头。 miniapp 自己也有相关的打包标准 https://w3c.github.io/miniapp-packaging/ |
我们可能需要参考目前它们的标准,推出自己的 dweb-bundle 标准,格式上可以参考 web-package / miniapp-packaging。
总的来说,我们在思路上和 miniapp-package 有相似性,但是 dweb 本身的定位会更加的饱满,所以需要考虑相比 miniapp-package 更多方面的需求。 至于 miniapp-package 提到的国际化要用 i18n/*.json 这点,有待商榷,不过也有好处,就是如果国际化是一个 json 文件,那么未来内置的 ai 就能直接通过翻译 json 文件来自动实现应用的多语言。 插件化这点我展开说说,还是围绕 public 这个文件夹,因为这个文件夹通过配置,可以被外部写入。
|
因为 svg 渲染引擎的问题,这行代码会导致非常巨大的渲染开销。这是作者的解释
因为 svg 是 web 的标准,我们是一个 web-first 的平台,所以 svg 这个标准不能放弃,对于习惯了 web 生态的,开发人员来说,svg 的支持更是理所应当的。
假若我们解决 svg 在非 DOM 环境下渲染的各种问题(以下简称为 NO-DOM-SVG),那么就要为 svg 的支持提供一系列的工具链来解决问题
我们将使用 webbundle 来打包应用,意味着将只存留单个 webbundle 文件,不再需要 manifest.json 与 xxx.zip 这样的双文件模式。
The text was updated successfully, but these errors were encountered: