Desktop/Gui apps

agolangf · · 1296 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<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&#39;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&#39;s very far from usable as an alternative to e.g qml (which it uses instead) - there aren&#39;t (or weren&#39;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&#39;s not a total wash.</p></pre>DeedleFake: <pre><p>One of the nice things about Shiny is that, at least on Linux, doesn&#39;t have any C usage thanks to <a href="https://github.com/BurntSushi/xgb" rel="nofollow">BurntSushi&#39;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&#39;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&#39;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&#39;t have much time available to play with it, but I hope it&#39;ll get big, because it looks awesome. </p></pre>zserge: <pre><p>It doesn&#39;t look like <code>app</code> support anything else but Mac OS X, does it?</p></pre>mentally_ill_: <pre><p>Currently it doesn&#39;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&#39;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&amp;subject=Reminder&amp;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&amp;subject=Delete%20Comment&amp;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&amp;subject=Reminder&amp;message=%5BLINK%20INSIDE%20SQUARE%20BRACKETS%20else%20default%20to%20FAQs%5D%0A%0ANOTE:%20Don&#39;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&amp;subject=List%20Of%20Reminders&amp;message=MyReminders!" rel="nofollow"><sup>Your Reminders</sup></a></th> <th><a href="http://np.reddit.com/message/compose/?to=RemindMeBotWrangler&amp;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&#39;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&#39;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&#39;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&#39;s finishing his master&#39;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&#39;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&#39;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

1296 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传