<p>As we all know there are quiet a lot of libraries and packages that allow us to write desktop gui programs. I have also seen some chinese ones that looked great (sadly no english documentation)
I am interested in seeing what people have already done, some real world examples of what's in production and some short description of what technologies your project uses.</p>
<hr/>**评论:**<br/><br/>i_regret_most_of_it: <pre><p>Not my project but <a href="https://github.com/driusan/de/blob/master/README.md">de</a> stood out to me because it was implemented using using exp/shiny rather than bindings to some UI framework.</p>
<p>I tried to use exp/shiny for a <a href="https://github.com/alexzorin/lpass-ui">simple read only LastPass alternative to the browser add on</a> but realised that it's very far from usable as an alternative to e.g qml (which it uses instead) - there aren't (or weren't at the time) basic controls like editable text fields. So de is all the more impressive for its accomplishment. At that point of realisation I probably should just have used qml with python or something, cgo just spoils Go for me, though I do use my program daily so it's not a total wash.</p></pre>DeedleFake: <pre><p>One of the nice things about Shiny is that, at least on Linux, doesn't have any C usage thanks to <a href="https://github.com/BurntSushi/xgb" rel="nofollow">BurntSushi's XGB package</a>. Statically-compiled, and thus dependencyless, GUI apps. </p></pre>Sythe2o0: <pre><p>It also has no dependencies for windows. The problem with shiny, though, is that it is really bare-bones in terms of features and it gets very little attention from the people maintaining it.</p></pre>DeedleFake: <pre><blockquote>
<p>It also has no dependencies for windows.</p>
</blockquote>
<p>That's good to hear.</p>
<blockquote>
<p>The problem with shiny, though, is that it is really bare-bones in terms of features and it gets very little attention from the people maintaining it.</p>
</blockquote>
<p>Tell me about it... I've been waiting for fullscreen support for something like two years now...</p></pre>belak51: <pre><p>I just noticed that earlier... And I seem to recall it being held up on a design decision which nobody is 100 percent sure about.</p></pre>mentally_ill_: <pre><p>I saw <a href="https://github.com/murlokswarm/app" rel="nofollow">app</a> and wanted to try it, but the example provided happened to not work - the name property was not updating when modifying the text input. I didn't have much time available to play with it, but I hope it'll get big, because it looks awesome. </p></pre>zserge: <pre><p>It doesn't look like <code>app</code> support anything else but Mac OS X, does it?</p></pre>mentally_ill_: <pre><p>Currently it doesn't, but hopefully it will in the future, with the help of user base.</p></pre>pikachew_likes_nuts: <pre><p>I second this. Would be great to see some examples and hear about libraries and technologies used. RemindMe! 3 days.</p></pre>gandleforf: <pre><p>Was that a chat command?? Reddit has chat commands??</p></pre>pikachew_likes_nuts: <pre><p>It's a bot ;)</p></pre>LeMads: <pre><p>RemindMe! 2 days</p></pre>RemindMeBot: <pre><p>I will be messaging you on <a href="http://www.wolframalpha.com/input/?i=2017-07-18%2022:50:51%20UTC%20To%20Local%20Time" rel="nofollow"><strong>2017-07-18 22:50:51 UTC</strong></a> to remind you of <a href="https://www.reddit.com/r/golang/comments/6nnywi/desktopgui_apps/dkb5ibf" rel="nofollow"><strong>this link.</strong></a></p>
<p><a href="http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps://www.reddit.com/r/golang/comments/6nnywi/desktopgui_apps/dkb5ibf%5D%0A%0ARemindMe!%20%202%20days" rel="nofollow"><strong>7 OTHERS CLICKED THIS LINK</strong></a> to send a PM to also be reminded and to reduce spam.</p>
<p><sup>Parent commenter can </sup> <a href="http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete!%20dkb5ipk" rel="nofollow"><sup>delete this message to hide from others.</sup></a></p>
<hr/>
<table><thead>
<tr>
<th><a href="http://np.reddit.com/r/RemindMeBot/comments/24duzp/remindmebot_info/" rel="nofollow"><sup>FAQs</sup></a></th>
<th><a href="http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLINK%20INSIDE%20SQUARE%20BRACKETS%20else%20default%20to%20FAQs%5D%0A%0ANOTE:%20Don't%20forget%20to%20add%20the%20time%20options%20after%20the%20command.%0A%0ARemindMe!" rel="nofollow"><sup>Custom</sup></a></th>
<th><a href="http://np.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders!" rel="nofollow"><sup>Your Reminders</sup></a></th>
<th><a href="http://np.reddit.com/message/compose/?to=RemindMeBotWrangler&subject=Feedback" rel="nofollow"><sup>Feedback</sup></a></th>
<th><a href="https://github.com/SIlver--/remindmebot-reddit" rel="nofollow"><sup>Code</sup></a></th>
<th><a href="https://np.reddit.com/r/RemindMeBot/comments/4kldad/remindmebot_extensions/" rel="nofollow"><sup>Browser Extensions</sup></a></th>
</tr>
</thead><tbody>
</tbody></table></pre>PaluMacil: <pre><p>My day job is mostly web or APIs and my hobby time is only desktop dev on occasion, but <a href="https://github.com/dontpanic92/wxGo" rel="nofollow">wxGo</a> is an excellent wrapper of wxWidgets, and I've compiled the example code. It compares favorably with QT and GTK in terms of features, though QT is probably the most featureful ui framework on the planet.</p>
<p>Though I don't have a project to mention at the moment, the licensing is also great. QT and GTK are more troublesome if you want to create a commercial application. The wxWindows Licence is basically LGPL with a linking exception that states you may distribute the code in any compiled form without it affecting your license of your product.</p>
<p>If you need merely a few buttons, I recommend <a href="https://github.com/andlabs/ui" rel="nofollow">andlabs/ui</a> because it can be an order of magnitude smaller than other frameworks. It wraps native UI features native to operating systems, but suffers a few bugs and is developed slowly. I have hope for it because it's quite excellent despite some crashes (currently the enter key crashes it if a text field is highlighted) and would use it for a very very simple app, but for anything else, <a href="https://github.com/dontpanic92/wxGo" rel="nofollow">wxGo</a> is superior due to stability, author responsiveness (though he's finishing his master's thesis this summer and has promised to return to development afterwards), and features.</p></pre>holyjeff: <pre><p>Thanks though I know about these pkgs. That's why I have specifically asked for projects using them :-)</p></pre>holyjeff: <pre><p>The community for Go in China is huge and it would be nice if any chinese user could re-post it somewhere in China and let us know the opinion of their community.</p></pre>shark1337: <pre><p>Could you link the chinese GUI packages? Thank you!</p></pre>holyjeff: <pre><p>xcgui.com
You can find the go bindings somewhere on github</p></pre>shark1337: <pre><p>Is that full open source cuz I've doubts about it..</p></pre>holyjeff: <pre><p>To my understanding the lib is free but you can pay for their designer
studio app</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传