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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What software do I use to create a commercial desktop GUI?

5 点作者 Tomminn大约 4 年前
I come from an academic context and am deeply confused as to whether there is any free software available for making a GUI front-end to deliver my application. My desires are as follows:<p>1) I would rather work with something free. For the simple reason that I&#x27;d rather this little project didn&#x27;t cost me hundreds&#x2F;thousands of dollars per month up front. I just wanted to sell a little application for a few bucks for lolz.<p>2) I would rather work with something that doesn&#x27;t force me to disclose all back-end code.<p>3) I would rather work with something fast&#x2F;non-bloated, cross-platform (Windows and MacOS will do), and not obviously ugly to the average consumer (since I want them to buy it). In fact, prettiness is really quite high on my list of priorities because, well, why not?<p>I couldn&#x27;t quite understand what exactly my obligations were when using, say, the open source license of QT. I&#x27;m happy for customers to see, say, the source code for my GUI logic. I&#x27;m not happy for them to see my back-end data logic.<p>Happy to learn Java or Python or C++ or whatever language is best suited to this task. Just don&#x27;t want to accidentally get myself entangled with strange license obligations.

3 条评论

alaenix将近 4 年前
Qt (C++ + QML, python + QML or even C++ + QtWidgets) is well suited for desktop application development. You can easily stay with the open source licence of Qt. The Qt website is not really clear about this and they will push you to go for a commercial licence.<p>Electron (+ any web front-end UI framework, like React) will also do the job.<p>You can also check for Java Swing or Java Jetpack Compose.
评论 #27258159 未加载
simonblack大约 4 年前
GTK+ is what I use on Linux.<p>Apparently it also works for Windows and MacOS, as well as for Linux.
评论 #27104118 未加载
MagLyse大约 4 年前
There is only one reasonable alternative: Free Pascal with Lazarus.