V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fonlan
V2EX  ›  Windows

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

  •  
  •   fonlan · 2019-10-18 12:59:30 +08:00 · 3878 次点击
    这是一个创建于 1868 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    Android 上的 system webview 版本差异更大,怎么就愿意用了呢。。
    chinvo
        11
    chinvo  
       2019-10-18 18:48:54 +08:00 via iPhone
    @Jirajine #10 大部分国产应用更喜欢用“自研引擎”,比如某企鹅系
    tulongtou
        12
    tulongtou  
       2019-10-18 18:49:36 +08:00 via iPhone
    .net 做成框架了,君不见一整安装软件就.net framework 版本不对或者缺失,要自己安装,还经常有人安装失败或者卸载失败的
    wunonglin
        13
    wunonglin  
       2019-10-18 18:53:53 +08:00
    你要是内嵌,那跟 ie 有什么区别?
    anguiao
        14
    anguiao  
       2019-10-18 19:54:33 +08:00 via Android
    @fonlan Chromium 版的 Edge 还没出正式版,等以后整合进系统,WebView2 才算是真的有用。
    fonlan
        15
    fonlan  
    OP
       2019-10-19 21:11:25 +08:00 via Android
    @wunonglin 区别就是性能比 IE 好啊,大家不用 IE 可不是因为 IE 是集成的
    fonlan
        16
    fonlan  
    OP
       2019-10-19 21:12:29 +08:00 via Android
    @anguiao 那当然得等 Chromium 版 Edge 正式集成进系统啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:10 · PVG 18:10 · LAX 02:10 · JFK 05:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.