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

2018 年 1 月 8 日
 kitten23

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

9499 次点击
所在节点    程序员
24 条回复
pmispig
2018 年 1 月 8 日
用 node,参考 vs code
yxcxx
2018 年 1 月 8 日
Electron
we000
2018 年 1 月 8 日
Electron
palxie
2018 年 1 月 8 日
毫无疑问 Electron
we000
2018 年 1 月 8 日
PS, "web 上做起来麻烦的东西" 用 C++之类的实现吧, UI 用 Electron
cnnbboy
2018 年 1 月 8 日
stream 客户端我没记错的话用的就是 Qt
kitten23
2018 年 1 月 8 日
大家都推荐 Electron 啊,那我去研究研究。
EyreFree
2018 年 1 月 8 日
# 推荐 Qt 会被打么...逃...
omph
2018 年 1 月 8 日
干脆用浏览器做客户端
ashong
2018 年 1 月 8 日
我是用 c++ local webserver + chromium (javascript), 通信用 websocket,数据 get、post
huangunic0rn
2018 年 1 月 8 日
qt
kevinzhwl
2018 年 1 月 8 日
java
duan602728596
2018 年 1 月 8 日
emmmmm.......react 全家桶+webpack+nwjs 可以满足需求
hjc4869
2018 年 1 月 8 日
现有客户端是 C#的话,快去踩 Xamarin.Forms 的 macOS 和 gtk 后端的坑
ByteRan
2018 年 1 月 8 日
Electron
nicevar
2018 年 1 月 9 日
偏 web 的用 Electron 可以,注重性能的用 Qt,steam 是 Qt 开发的
kitten23
2018 年 1 月 9 日
看了下文档,准备 Qt、Electron、Xamarin 都试下。以我现在的状况,Xamarin 似乎是最好的方案,现有的 ui 和后台代码都能利用。
ablegao
2018 年 1 月 9 日
Sciter
ablegao
2018 年 1 月 9 日
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
2018 年 1 月 9 日
Electron

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

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

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

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

© 2021 V2EX