Mar*_*osi 11 ruby desktop-application
我即将开始一个开发Ruby桌面应用程序的项目.我希望相当大,我想学习在模块之间划分代码的技术和其他管理复杂性的技术.我看过的大多数大型应用程序都是Rails应用程序,但这些并不是很有帮助,因为大多数工作都是由Rails本身完成的.
你会推荐什么源代码我看看?我对库或Rails应用程序不感兴趣,因为我了解它们的工作方式.CLI应用程序没问题,但我最感兴趣的是GUI应用程序(我正在使用Gtk +,但我可以从使用其他GUI工具包的应用程序中学到很多东西).
小智 7
我是JotBot的所有者,这是一款用于跟踪时间的桌面应用程序.它是使用Monkeybars和JRuby + Swing构建的.它是跨平台桌面应用程序的极其强大的工具集.有一个缺点是Swing的使用可能会干扰任何特定桌面的真实本机外观,但除此之外它是一个真正的胜利.此外,使用Rawr,您可以轻松地为OSX,Windows和Ubuntu创建捆绑的应用程序和安装程序.
如果您有任何疑问,请与我联系:james@neurogami.com
(存在downvotes的风险)
Ruby是我的主要语言,我建议不要在Ruby中编写大型桌面应用程序,除非已经编写了大量代码并且只需要快速开发新的GUI前端.恕我直言,你是一个痛苦的世界.CRuby不是这项工作的最佳工具,因为它在某些对桌面应用程序至关重要的领域很弱,例如线程,非阻塞IO,一流的GUI工具包支持等等......
JRuby或IronRuby是一个不同的故事,但......