TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Cross-platform GUI apps in 2024

14 点作者 ackatz超过 1 年前
What would you use to build a small, cross-platform app with a GUI in 2024? Ideally, I want it to be usable on Mac, Windows, and Linux. I usually use Python but my experience has been that it’s really hard to distribute Python GUI apps. I have heard that Electron is good for this situation. Are there any new frameworks or platforms that you would recommend?

8 条评论

ethanwillis超过 1 年前
I haven&#x27;t personally used it. However, I did watch a guy build from scratch his desktop client for his VPN using wails (<a href="https:&#x2F;&#x2F;wails.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wails.io&#x2F;</a>) + Golang. It actually went pretty smoothly and quickly. And he did it for mac, windows, and linux. Here&#x27;s a link to his project since it&#x27;s open source: <a href="https:&#x2F;&#x2F;github.com&#x2F;tunnels-is&#x2F;nicelandvpn-desktop">https:&#x2F;&#x2F;github.com&#x2F;tunnels-is&#x2F;nicelandvpn-desktop</a><p>When I did build a production app with Electron (a few years ago granted) I ran into distribution difficulties as well. It&#x27;s doable, but it was a pain. Specifically what was a pain was auto-update.
评论 #38818445 未加载
评论 #38818454 未加载
fyzix超过 1 年前
Flutter if you don&#x27;t need multi-window support. Examples:<p>Ubuntu AppCenter: <a href="https:&#x2F;&#x2F;github.com&#x2F;ubuntu&#x2F;app-center">https:&#x2F;&#x2F;github.com&#x2F;ubuntu&#x2F;app-center</a><p>Android Nearby Share (Windows): <a href="https:&#x2F;&#x2F;www.android.com&#x2F;better-together&#x2F;nearby-share-app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.android.com&#x2F;better-together&#x2F;nearby-share-app&#x2F;</a><p>Google OneVPN: <a href="https:&#x2F;&#x2F;one.google.com&#x2F;about&#x2F;vpn" rel="nofollow">https:&#x2F;&#x2F;one.google.com&#x2F;about&#x2F;vpn</a><p>Rows.com (spreadsheets): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OEdQXBUPYOE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OEdQXBUPYOE</a><p>Superlist (project management): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ihpcubpQHA0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ihpcubpQHA0</a><p>Supernova (collab. design): <a href="https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;supernova" rel="nofollow">https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;supernova</a><p>Rive studio (animation): <a href="https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;rive" rel="nofollow">https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;rive</a><p>APIDash (Postman alt): <a href="https:&#x2F;&#x2F;github.com&#x2F;foss42&#x2F;apidash">https:&#x2F;&#x2F;github.com&#x2F;foss42&#x2F;apidash</a>
ackatz超过 1 年前
I just learned of Flet (<a href="https:&#x2F;&#x2F;flet.dev" rel="nofollow">https:&#x2F;&#x2F;flet.dev</a>) which seems interesting for Python. I may try this as well.
colund超过 1 年前
WxPython &amp; WxWidgets are worth a look. I personally like that it uses the platform&#x27;s native API rather than emulating the GUI and the license seems ok.
评论 #38825961 未加载
iamflimflam1超过 1 年前
Take a look at fyne - <a href="https:&#x2F;&#x2F;fyne.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fyne.io&#x2F;</a> cross platform using go.
bpmedley超过 1 年前
C# and Avalonia are getting better as time goes on.
umen超过 1 年前
what about Qt and wxWidgets all the c++ fast frameworks ? dead ? Only js rule the world ?
tomcam超过 1 年前
Livecode