V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuzhaowei55
V2EX  ›  问与答

「蹭个热度」Typora,网易云音乐 macOS 版是用什么 gui 技术开发的?

  •  
  •   liuzhaowei55 · 2021-12-02 09:22:02 +08:00 via Android · 4813 次点击
    这是一个创建于 1094 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两个软件都可以跨平台使用,界面上不同平台十分一致,不同于其他的 electron 平台软件安装包又特别小都在 30M 左右,很好奇是怎么做到的。
    第 1 条附言  ·  203 天前
    云音乐桌面版于 2014 年 5 月上线,从上线到本次 3.0 改版之前一直沿用的基于 NEJ + CEF ( Chromium Embedded Framework ) 的 Hybrid APP 架构。

    官方解谜: https://juejin.cn/post/7366203409189896244?share_token=2a5c3d48-b4a3-4a58-a6bf-27d2cd02b1c8
    24 条回复    2021-12-02 19:38:17 +08:00
    nl101531
        1
    nl101531  
       2021-12-02 09:30:41 +08:00 via iPhone
    好奇加 1
    kingdream123
        2
    kingdream123  
       2021-12-02 09:32:55 +08:00 via iPhone
    +1
    yveJohn
        3
    yveJohn  
       2021-12-02 09:33:59 +08:00
    好奇+1 坐等楼下大佬回答
    Spoter
        4
    Spoter  
       2021-12-02 09:36:41 +08:00
    原生代码
    dcty
        5
    dcty  
       2021-12-02 09:37:03 +08:00
    比如说直接用的 webview
    TypeError
        6
    TypeError  
       2021-12-02 09:37:21 +08:00
    Typora 是系统的 webview 吧
    xhyzidane
        7
    xhyzidane  
       2021-12-02 09:39:59 +08:00
    网易云好像是 CEF
    Skifary
        8
    Skifary  
       2021-12-02 09:48:42 +08:00
    Typora 在 windows 下的安装包并不小,shift+f12 能打开开发者工具
    Kilerd
        9
    Kilerd  
       2021-12-02 09:53:08 +08:00
    typora 在 windows 和 linux 是 electron 吧,然后在 macOS 上面是原生开发。
    whatalittleboy
        10
    whatalittleboy  
       2021-12-02 09:54:23 +08:00
    typora 按 shift+F12 能调出开发者工具,浏览器?
    noe132
        11
    noe132  
       2021-12-02 09:58:18 +08:00 via Android
    网易云是 cef 。本质上都是 webview
    yangzzzzzz
        12
    yangzzzzzz  
       2021-12-02 09:59:00 +08:00
    不知道什么开发的,但是 mac 版的网易云不太好用,经常出现播放栏透明的 bug
    MakHoCheung
        13
    MakHoCheung  
       2021-12-02 10:03:11 +08:00
    网易云音乐是原生 + webview ,另外一个没用过不知道。其实可以用 accessibility inspector 这个软件就可以看到应用界面结构的。
    foolnius
        14
    foolnius  
       2021-12-02 10:07:46 +08:00
    大公司应该有剪裁内核的能力吧,之前看到一个解决方案就有 https://github.com/weolar/miniblink49
    surbomfla
        15
    surbomfla  
       2021-12-02 10:12:03 +08:00 via Android
    1.0 版本 快 70mb 了
    surbomfla
        16
    surbomfla  
       2021-12-02 10:15:45 +08:00 via Android
    typora 1.0 版 mac 9.9mb win64 68mb linux deb 67mb
    Jiki
        17
    Jiki  
       2021-12-02 10:20:03 +08:00 via iPhone
    网易云是 CEF ,之前拿过里面的图片
    kerro1990
        18
    kerro1990  
       2021-12-02 10:30:12 +08:00
    mac 用的系统自带的 webview ,windows linux 都是 cef
    yEhwG10ZJa83067x
        19
    yEhwG10ZJa83067x  
       2021-12-02 10:45:29 +08:00
    typora 能调出开发者工具,感觉像个浏览器
    jaywhen
        20
    jaywhen  
       2021-12-02 11:40:59 +08:00 via iPhone
    typora->帮助->鸣谢
    wanguorui123
        21
    wanguorui123  
       2021-12-02 13:19:39 +08:00
    webview
    AlphaTr
        22
    AlphaTr  
       2021-12-02 13:33:19 +08:00
    不清楚他俩用的什么,但这种 WebView 的框架之前看到过 https://tauri.studio/en/
    ww2000e
        23
    ww2000e  
       2021-12-02 15:06:56 +08:00
    和 vscode 一样 都用 js 写的吧
    chenluo0429
        24
    chenluo0429  
       2021-12-02 19:38:17 +08:00
    看一下 ua 就很清楚了,typora 在 windows 上是 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Typora/0.11.17 Chrome/91.0.4472.164 Electron/13.6.1 Safari/537.36
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1584 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:01 · PVG 01:01 · LAX 09:01 · JFK 12:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.