• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kitten23
V2EX  ›  程序员

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

  •  
  •   kitten23 · Jan 8, 2018 · 10151 views
    This topic created in 3226 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
    pmispig
    Jan 8, 2018
    1
    用 node,参考 vs code
    yxcxx
    yxcxx
    Jan 8, 2018
    2
    Electron
    we000
    we000
    Jan 8, 2018❤️1
    3
    Electron
    palxie
    palxie
    Jan 8, 2018
    4
    毫无疑问 Electron
    we000
    we000
    Jan 8, 2018
    5
    PS, "web 上做起来麻烦的东西" 用 C++之类的实现吧, UI 用 Electron
    cnnbboy
    cnnbboy
    Jan 8, 2018 via iPhone
    6
    stream 客户端我没记错的话用的就是 Qt
    kitten23
    kitten23
    OP
    Jan 8, 2018
    7
    大家都推荐 Electron 啊,那我去研究研究。
    EyreFree
    EyreFree
    Jan 8, 2018
    8
    # 推荐 Qt 会被打么...逃...
    omph
    omph
    Jan 8, 2018
    9
    干脆用浏览器做客户端
    ashong
    ashong
    Jan 8, 2018
    10
    我是用 c++ local webserver + chromium (javascript), 通信用 websocket,数据 get、post
    huangunic0rn
    huangunic0rn
    Jan 8, 2018 via Android
    11
    qt
    kevinzhwl
    kevinzhwl
    Jan 8, 2018 via iPhone
    12
    java
    duan602728596
    duan602728596
    Jan 8, 2018 via iPhone
    13
    emmmmm.......react 全家桶+webpack+nwjs 可以满足需求
    hjc4869
    hjc4869
    Jan 8, 2018
    14
    现有客户端是 C#的话,快去踩 Xamarin.Forms 的 macOS 和 gtk 后端的坑
    ByteRan
    ByteRan
    Jan 8, 2018
    15
    Electron
    nicevar
    nicevar
    Jan 9, 2018
    16
    偏 web 的用 Electron 可以,注重性能的用 Qt,steam 是 Qt 开发的
    kitten23
    kitten23
    OP
    Jan 9, 2018
    17
    看了下文档,准备 Qt、Electron、Xamarin 都试下。以我现在的状况,Xamarin 似乎是最好的方案,现有的 ui 和后台代码都能利用。
    ablegao
    ablegao
    Jan 9, 2018
    18
    Sciter
    ablegao
    ablegao
    Jan 9, 2018
    19
    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
    satanandroid
    Jan 9, 2018
    20
    Electron
    pkaq
    pkaq
    Jan 9, 2018
    21
    Electron
    shenjing023
    shenjing023
    Jan 9, 2018
    22
    qt+qml
    moxiaonai
    moxiaonai
    Jan 9, 2018
    23
    Electron+10086
    findex
    findex
    Jan 10, 2018
    24
    大项目推荐 qt。中小项目推荐 electron。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1508 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    ♥ Do have faith in what you're doing.