有没有可能把 Chromium 做成 Windows 里的一个框架?

2019-10-18 12:59:30 +08:00
 fonlan

毕竟现在 Edge 也用 Chromium 了,直接把 Chromium 集成进系统框架岂不是更好? 毕竟现在有很多软件是基于 Chromium 来做前端渲染的,比如 VSCode、网易云音乐等等,而这些软件的通病就是体积庞大,如果能直接调用系统自带的 Chromium 估计能减小不少体积。 而且估计还能衍生出不少跟以前世界之窗一样的轻量、多功能但是又基于 Chromium 内核的高性能浏览器。 不知道会不会是以后的一个发展方向。

3699 次点击
所在节点    Windows
16 条回复
chinvo
2019-10-18 13:00:38 +08:00
他们自带一个 chromium 的目的就是避免使用系统框架,以减少兼容性问题
ClericPy
2019-10-18 13:05:59 +08:00
好久没见这种一楼结贴的了...
anguiao
2019-10-18 13:17:16 +08:00
楼上说得很对。然后如果你想要的是 Chromium 的 WebView 的话,也是有的,叫“WebView 2”。
https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2
fonlan
2019-10-18 16:17:04 +08:00
@chinvo 但是做得好的话还是能省不少事儿的,尤其是程序逻辑并不是太复杂的话,毕竟 Electron 的程序越来越多了,每个程序都带一个完整的 Chromium 的话想想都恐怖
fonlan
2019-10-18 16:18:38 +08:00
@anguiao 说的就是这种,原来已经有了啊,哈哈,就看微软推不推有没有人用了
wwqgtxx
2019-10-18 16:34:37 +08:00
我记得以前还有基于 edge 内核的 electron 分支,不知道现在是否还活着。
其实主要问题还是覆盖问题,现在做个程序还是要兼容 win7 的,就算是 win10 用户,其中还有大量的旧版本用户(不愿意升级的,用 ltsb/ltsc 的),这一条就可以否决使用系统框架的可能性了
当然还是希望 ms 把这方面 api 做好,至少再过 N 年我们就有可能用的上了😂
fonlan
2019-10-18 17:07:30 +08:00
@wwqgtxx win7 也是能兼容的,微软出个安装包就行了,就是把 3 楼说的 WebView 2 做成安装包或者补丁包的形式安装到系统里就行,其他程序就可以调用了
learnshare
2019-10-18 17:14:59 +08:00
这是个好想法,Android/iOS 都基本可以统一 WebView 了
如果微软把浏览器内核做成可独立安装的包(如 .Net 组件包),对许多应用都是有利的
acrisliu
2019-10-18 17:20:12 +08:00
@fonlan #7 你要知道那么多人关闭自动更新的,微软也没办法。
Jirajine
2019-10-18 17:24:18 +08:00
东西是好东西,可惜他们不用啊。
至少同时发布“轻量版”,“兼容版”总可以吧。

Android 上的 system webview 版本差异更大,怎么就愿意用了呢。。
chinvo
2019-10-18 18:48:54 +08:00
@Jirajine #10 大部分国产应用更喜欢用“自研引擎”,比如某企鹅系
tulongtou
2019-10-18 18:49:36 +08:00
.net 做成框架了,君不见一整安装软件就.net framework 版本不对或者缺失,要自己安装,还经常有人安装失败或者卸载失败的
wunonglin
2019-10-18 18:53:53 +08:00
你要是内嵌,那跟 ie 有什么区别?
anguiao
2019-10-18 19:54:33 +08:00
@fonlan Chromium 版的 Edge 还没出正式版,等以后整合进系统,WebView2 才算是真的有用。
fonlan
2019-10-19 21:11:25 +08:00
@wunonglin 区别就是性能比 IE 好啊,大家不用 IE 可不是因为 IE 是集成的
fonlan
2019-10-19 21:12:29 +08:00
@anguiao 那当然得等 Chromium 版 Edge 正式集成进系统啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/610625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX