创建GOOD LOOKING,多平台,桌面Ruby应用程序的最佳方式?

时间:2009-11-19 23:54:35

标签: ruby flex air shoes fxruby

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

捕获:

必须是:

  1. 一个独立的应用程序(即不要求用户安装Ruby或HAML),
  2. 看起来不错,
  3. 并且可以在多个平台(linux,mac,windows)中使用。
  4. 到目前为止,我对此知之甚少:

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

    • Adob​​e AIR :桌面式网络开发......但是与Ruby集成是否容易?

    • Adob​​e Flex :这仅适用于基于网络的开发吗?

    • Java / jRudy :(我害怕只是想着它)

    • FXRuby :一个ruby GUI工具包,遗憾的是过于老式(读作“丑陋”)以吸引我想要定位的观众(设计师和HTML开发人员...... .no,我不打算收费,只想制作一个有吸引力的应用程序)

    • 鞋子:另一个基于ruby的GUI工具包可能会或可能不会......是否有GUI 建设者?

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

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

4 个答案:

答案 0 :(得分:5)

我最近不得不决定一个简单的应用程序的Windowed前端。我查看了FXRuby,TKRuby,Shoes和WXRuby。

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

我对鞋子的一个问题是获取文档的麻烦。我最终了解到,运行shoes -m会启动一个鞋子应用程序,作为一个非常有用的手册。官方教程是值得(和简短)阅读。那位于here

鞋子很适合我,并且将成为我在未来选择制作的任何简单实用工具的第一个停靠点。

答案 1 :(得分:2)

你看过titanium desktop了吗?可能就是你要找的东西

答案 2 :(得分:1)

哦,关于这个问题,我的毛孔里充满了热度。我相信互联网的未来远远超过这个Cappuccino。我知道这听起来像一个插头,但我发誓,我只是被280slides和Atlas印象深刻。一个使用Cocoa的界面构建器构建的Web框架,可以通过简单的下拉框本地编译Cocoa以及kickass网页?热热热。煮沸可能吗?

答案 3 :(得分:1)

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

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

我的投票也适用于鞋子。