V2EX 前天 12:46
精简WebKit:潜力巨大但未被充分利用
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了精简WebKit的潜力和可行性,提出基于WebKit的Web运行时精简方案,并分析了JavaScriptCore替换为QuickJS的优缺点。

libcef 非常大,webview2 又有跨平台兼容问题,为什么没有人精简 WebKit 呢?

WebKit 编译时提供了非常多的开关,例如:--no-video 、--no-webgl


如果有人基于 WebKit 做一个精简的 Web 运行时,并且把 JavaScriptCore 替换成 QuickJS 我觉得应该很受欢迎。

WebKit 的三个模块:WebKit2 、WebCore 、JavaScriptCore

WebCore:可以去掉不需要的:Canvas 、音视频解码器、PDF 、WebGL 、拼音检查等等JavaScriptCore:可以替换成 QuickJS

(虽然 QuickJS 没有 JIT ,但是核心模块可以用 C++、C#、Rust 等语言代替

我觉得整个下来,使用 7z 压缩后,应该可以控制在 10-15M 甚至更小

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

WebKit 精简 JavaScriptCore QuickJS Web运行时
相关文章