V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kitten23
V2EX  ›  程序员

想实现一个跨平台的桌面客户端(win, Linux ,mac),有哪些可选方案?

  •  
  •   kitten23 · Jan 8, 2018 · 9672 views
    This topic created in 3040 days ago, the information mentioned may be changed or developed.

    客户端以嵌入 web 内容为主。web 上做起来麻烦的东西交给客户端,比如视频处理。如果能跨移动端就更好了。
    Qt+CEF+FFMpeg 可以做吗?有哪些方案可以实现?
    现有的桌面端是 c#的,能通过 .net core 再利用吗?
    steam、PhotoShop 这些是怎么做的?

    24 replies    2018-01-10 08:39:34 +08:00
    pmispig
        1
    pmispig  
       Jan 8, 2018
    用 node,参考 vs code
    yxcxx
        2
    yxcxx  
       Jan 8, 2018
    Electron
    we000
        3
    we000  
       Jan 8, 2018   ❤️ 1
    Electron
    palxie
        4
    palxie  
       Jan 8, 2018
    毫无疑问 Electron
    we000
        5
    we000  
       Jan 8, 2018
    PS, "web 上做起来麻烦的东西" 用 C++之类的实现吧, UI 用 Electron
    cnnbboy
        6
    cnnbboy  
       Jan 8, 2018 via iPhone
    stream 客户端我没记错的话用的就是 Qt
    kitten23
        7
    kitten23  
    OP
       Jan 8, 2018
    大家都推荐 Electron 啊,那我去研究研究。
    EyreFree
        8
    EyreFree  
       Jan 8, 2018
    # 推荐 Qt 会被打么...逃...
    omph
        9
    omph  
       Jan 8, 2018
    干脆用浏览器做客户端
    ashong
        10
    ashong  
       Jan 8, 2018
    我是用 c++ local webserver + chromium (javascript), 通信用 websocket,数据 get、post
    huangunic0rn
        11
    huangunic0rn  
       Jan 8, 2018 via Android
    qt
    kevinzhwl
        12
    kevinzhwl  
       Jan 8, 2018 via iPhone
    java
    duan602728596
        13
    duan602728596  
       Jan 8, 2018 via iPhone
    emmmmm.......react 全家桶+webpack+nwjs 可以满足需求
    hjc4869
        14
    hjc4869  
       Jan 8, 2018
    现有客户端是 C#的话,快去踩 Xamarin.Forms 的 macOS 和 gtk 后端的坑
    ByteRan
        15
    ByteRan  
       Jan 8, 2018
    Electron
    nicevar
        16
    nicevar  
       Jan 9, 2018
    偏 web 的用 Electron 可以,注重性能的用 Qt,steam 是 Qt 开发的
    kitten23
        17
    kitten23  
    OP
       Jan 9, 2018
    看了下文档,准备 Qt、Electron、Xamarin 都试下。以我现在的状况,Xamarin 似乎是最好的方案,现有的 ui 和后台代码都能利用。
    ablegao
        18
    ablegao  
       Jan 9, 2018
    Sciter
    ablegao
        19
    ablegao  
       Jan 9, 2018
    https://sciter.com
    Sciter 是个 C++的类库, 商业版, 有提供 Linux , Mac , Windows 上使用的免费动态库。
    有多种语言的 SDK , 可以使用 Python , Golang , D , Rust , C# .net , Delphi 开发。
    https://sciter.com/developers/sciter-sdk-bindings/

    遵循的 HTML5 协议规范自己定义的自己的 HTML 引擎,Javascript 层面上,使用的 TScript , 兼容 W3c 标准 Javascript 语法。 渲染性能很好。
    satanandroid
        20
    satanandroid  
       Jan 9, 2018
    Electron
    pkaq
        21
    pkaq  
       Jan 9, 2018
    Electron
    shenjing023
        22
    shenjing023  
       Jan 9, 2018
    qt+qml
    moxiaonai
        23
    moxiaonai  
       Jan 9, 2018
    Electron+10086
    findex
        24
    findex  
       Jan 10, 2018
    大项目推荐 qt。中小项目推荐 electron。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3358 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 11:23 · PVG 19:23 · LAX 04:23 · JFK 07:23
    ♥ Do have faith in what you're doing.