0

我有一个非常简单的应用程序的想法,它通过观察目录更改(如 Compass)将 HAML 和 SASS 转换为用户的 HTML 和 CSS 文件。几乎所有组件都已经在社区中可用,我只需要弄清楚前端使用什么。

问题:

肯定是:

  1. 一个独立的应用程序(即不得要求用户安装 Ruby 或 HAML),
  2. 这看起来不错,
  3. 并且可用于多个平台(linux、mac、windows)。

到目前为止,我对以下内容知之甚少:

  • RubyScript2Exe:为您打包 ruby​​ 应用程序

  • Adobe AIR : 桌面风格的 web 开发...但是与 Ruby 集成是否容易?

  • Adobe Flex:这仅适用于基于 Web 的开发吗?

  • Java /jRudy : (想想就害怕)

  • FXRuby:一个 ruby​​ GUI 工具包,不幸的是它太老式(读作“丑陋”),无法吸引我想要瞄准的观众(设计师和 HTML 开发人员......不,我不打算为此收费,只是想做一个有吸引力的应用程序)

  • 鞋子:另一个基于 ruby​​ 的 GUI 工具包可能足够也可能不够……是否有用于此的 GUI 构建器?

当然,其他选择也非常受欢迎。

如果您提供答案,请留下一个链接,指向一个很好的入门教程,该教程集成了 Ruby 和您选择的技术?

4

4 回答 4

5

我最近不得不为一个简单的应用程序决定一个窗口前端。我研究了 FXRuby、TKRuby、Shoes 和 WXRuby。

鞋子是唯一帮助我制作应用程序的东西。其余的(可能)更强大,但复杂性的成本(与鞋子相比)似乎很大。我以前从来没有坐下来使用过一个又大又丑的窗口 API,也不想为了实现我的简单报告生成器而学习一个。目前尚不清楚如何为这些 API 获取代码并可靠地生成可执行文件。鞋子的内置包装器非常适合我。

我在使用 Shoes 时遇到的一个问题是难以获取文档。我最终了解到,跑步会shoes -m启动一个鞋子应用程序,它是一本非常有用的手册。官方教程值得一读(而且简短)。位于此处

鞋子对我很有帮助,并且将成为我将来选择制作的任何简单实用程序的第一个停靠港。

于 2009-11-20T00:11:32.713 回答
2

你看过钛桌面吗?可能是你要找的

于 2009-12-22T23:20:58.780 回答
1

哦,关于这个问题,我的毛孔里流淌着热气。我相信互联网的未来就在于这款遥远的卡布奇诺。我知道这听起来像是一个插头,但我发誓,280slides 和 Atlas 给我留下了深刻的印象。一个使用 Cocoa 的界面构建器构建的 Web 框架,可以通过一个简单的下拉框为 Cocoa 本地编译以及一个 kickass 网页?热热热。可能沸腾?

于 2009-11-20T05:44:29.577 回答
1

Limelight是另一种选择。它基于 JRuby,可作为 Windows 和 OSX 的二进制安装,或作为任何平台的 gem。Limelight 主页上有链接的教程和截屏视频。

我没有使用它,但认为值得一提(我确实下载了 Windows,但无法启动它 - 我怀疑我的工作代理引起了问题)。

我的投票也将投给鞋子。

于 2009-11-25T16:51:46.250 回答