`

FXRuby的历史、简介和发展现状

阅读更多

FXRuby的历史、简介和发展现状

如果要了解什么是FXRuby,必须先了解什么是FOX,关于FOX的简单介绍请查看:<o:p></o:p>

http://blog.csdn.net/erway/archive/2008/01/12/2039816.aspx<o:p></o:p>

FXRuby项目的主要目的是在Ruby中为FOX提供一个完全的接口。Ruby程序应该可以透明地访问FOX类,包括从FOX类中继承新的Ruby类和覆写它们的关键函数。尽管有许多bug待发现,但是这个目标已经被很好地实现了。<o:p></o:p>

该项目的一个次要目标是促进RubyFOX的发展,这两个开源项目已经受到了广泛的关注并获得了高度的赞誉。在跟踪Rubycomp.lang.rub新闻组发送的消息数周后,明显可以发现广大用户对Ruby现有的GUI功能是非常不满意的。比如说PythonTK因其成熟和多平台性(包括Macintosh)而成为事实标准。虽然如此,但是TK却没有跟上FOXwxWidgets FLTK Qt and GTK+等跨平台GUI工具包的发展步伐。在最近5年来,似乎仅仅只有QtGTK+有可用的Ruby接口,但是它们仍然存在着许多问题。比如说:QtWindows平台版本有非常严格的许可限制;GTK+Windows版本经常远远落后于它的标准的Linux/Unix版本。因此,显而易见,Ruby需要一个现代的、开源的、跨平台的GUI  FOX正好满足这一需求。<o:p></o:p>

FXRuby的第一个版本发布于20011月,如今它已经成为最受欢迎的Ruby GUI。让我来看看FXRuby的发展历程:<o:p></o:p>

1. 20017月,在Ruby Garden举行的选举中,Ruby/GTK在所有正在为Ruby开发的工具包中作为最高效的GUI而胜出。<o:p></o:p>

2. 20018月,FXRuby被加入到RubyWindows版本安装包中<o:p></o:p>

3. 20019月,在Florida举行的第一次Ruby年会中,Lyle发表了题为“用FOXRuby开发GUI”的重要演讲。<o:p></o:p>

虽然缺少相关的文档在当时是一个令人头疼的问题,但是仍然有几本书(比如Ruby Developer's Guide and The Ruby Way)将FXRuby列为Ruby GUI开发选项。<o:p></o:p>

时隔数年后,FXRuby已经受到越来越多的关注,如今已经有关于FXRuby的专著——FXRuby: Create Lean and Mean GUIs with Ruby


<o:p></o:p>

<v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t"> <v:stroke joinstyle="miter"> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"> <v:f eqn="sum @0 1 0"> <v:f eqn="sum 0 0 @1"> <v:f eqn="prod @2 1 2"> <v:f eqn="prod @3 21600 pixelWidth"> <v:f eqn="prod @3 21600 pixelHeight"> <v:f eqn="sum @0 0 1"> <v:f eqn="prod @6 1 2"> <v:f eqn="prod @7 21600 pixelWidth"> <v:f eqn="sum @8 21600 0"> <v:f eqn="prod @7 21600 pixelHeight"> <v:f eqn="sum @10 21600 0"> </v:f> <v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"> <o:lock v:ext="edit" aspectratio="t"> </o:lock><v:shape o:spid="_x0000_i1025" id="图片_x0020_0" type="#_x0000_t75" alt="fxruby.jpg" style="width: 189.75pt; height: 228pt; visibility: visible;"> <v:imagedata src="file:///C:\Users\erway\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg" o:title="fxruby"> </v:imagedata></v:shape></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke></v:shapetype><o:p></o:p>

关于该书的相信信息请查看:http://blog.csdn.net/erway/archive/2008/01/11/2037769.aspx<o:p></o:p>

FXRuby被用于FreeRIDE和其他一些基于Ruby的项目。最近,很多工作都集中在让FXRuby与正在发展的FOX库保持同步更新,而且还在寻找使Ruby GUI开发有乐趣的新方式。如果你想关注FXRuby的最新发展,请访问:http://www.fxruby.org/

FXRuby的最新版本是1.6.13,可以从这里下载:
http://rubyforge.org/frs/?group_id=300&release_id=15587

如果你想从源代码中创建FXRuby,你应该使用FOX1.6.16或者是更新的版本,因为最新的FOX版本有非常重要的更新。下面的内容对该版本对FXRuby所作的更改进行了总结:

http://www.fxruby.org/doc/changes.html

谢绝抄袭和任何形式的私自转载,如需转载,请与本人协商,谢谢!

----------------------------------------------------------------------------------------------------------------------------------------------------
好书推荐,精彩明天继续······<o:p></o:p>

向各位钟爱ROR的朋友强烈推荐两本重量级ROR类图书,如果你是RORer,如果你还没有看过这两本书,那么······<o:p></o:p>

<!---->1.     <!---->《The Ruby Way(第二版.中文版)<o:p></o:p>

1)国内第一本也是唯一一本涉及FXRuby的书籍<o:p></o:p>

2Amazon网站销量排名前三的Ruby图书,五星重量级推荐!

3)“本书在阐述元编程(metaprogramming)等方面出类拔萃,而元编程是Ruby最引人注目的方面之一。”
                                                                                             ——Ruby on Rails
之父David Heinemeier Hansson倾力推荐!
4Ruby语言创始人松本行弘为本书的第一,二版分别作序,强烈推荐!

 

<o:p></o:p>

更多信息请查看:http://www.china-pub.com/36351


 

<o:p></o:p>

<!---->2.     <!---->《Ruby for Rails中文版<o:p></o:p>

<!---->(1)<!---->Rails量身打造的Ruby教程<o:p></o:p>

<!---->(2)Ruby on Rails之父作序推荐<o:p></o:p>

<!---->(3)<!---->释放Rails的全部威力<o:p></o:p>



更多信息请查看:http://www.china-pub.com/34807




分享到:
评论

相关推荐

    FXRuby for Ruby

    FXRuby API for Ruby FXRuby API for Ruby

    FXRuby(2008.4).pdf

    FXRuby(2008.4).pdf

    fxruby-1.6.25-x86-mingw32.gem

    fxruby-1.6.25-x86-mingw32.gem,ruby可视化文档fxri的windows用安装文件,放在gems的cache文件夹内在cmd内输入gem install fxruby-1.6.25-x86-mingw32.gem安装

    FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby.rar

    FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby.rar

    FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby

    FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby

    FXRuby-开源

    FXRuby库包含了各种控件和组件,如按钮、文本框、菜单、对话框等,这些都是构建用户界面的基本元素。它还支持事件驱动编程,使得在用户与界面交互时,如点击按钮或选择菜单项,可以方便地响应这些事件。 在FXRuby-...

    fxruby:FXRuby 是 Ruby 的扩展模块,提供 FOX GUI 工具包的接口

    对于应用程序开发人员而言,这意味着您可以使用您已经熟悉和喜爱的 Ruby 编程语言编写代码,同时利用功能强大、高度优化的 C++ 工具包的性能和功能。特点: FXRuby 支持 FOX 的一切,这在 Ruby 中很有用: MDI/SDI ...

    FXRubyCreatLeanandMeanGUIsWithRubyFreePdfBook.pdf 英文原版

    FXRuby Creat Lean and Mean GUIs With Ruby – Free Pdf Book

    ruby 最新 安装文件 与 API

    Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在本资源中,我们关注的是Ruby的最新版本安装文件和API相关的内容。 标题中的"ruby 最新 安装文件"指的是Ruby的最新版本安装程序...

    Jackal-RGSSEditor:RPGMaker 系列的 RGSS (1, 2, 3) 代码编辑器

    豺狼 - RGSSEditor RPGMakerXP、RPGMakerVX 和 RPGMakerVX Ace 的 RGSS (1, 2, 3) 代码编辑器。 此编辑器旨在替换 RPG Maker 系列的(有限的)内置 int 编辑器。 它是用 ruby​​ 开发的,GUI 使用 FXRuby,文本编辑...

    Fur Coder-开源

    开源软件通常遵循特定的许可协议,如GPL、MIT或Apache等,这些协议规定了代码的使用、修改和分发的规则,以确保项目的开放性和持续发展。 在“FurCoder-1.1.1”这个版本中,我们可以期待一些改进和修复,这可能包括...

    Ruby单元测试框架TestUnit的替代者MiniTest介绍

    Ruby 1.8时代,Ruby 和 Rails 的默认测试框架都是 TestUnit,TestUnit 历史悠久,它最大的问题是太慢,太臃肿了,它包含了一堆现在很少使用的第三方库,比如GTk v1, GTk v2, FxRuby,另外一个大问题的是它缺乏一些...

    Ruby GUI Toolkits

    除了Tk之外,还有其他几个选择,例如FXRuby、GTK+、FLTK和Gt等。每种工具包都有其独特的优势和劣势。经过初步研究,wxRuby2似乎是最佳选择。wxRuby2具有相当稳定、成熟、跨平台、提供本地化外观和感觉以及丰富的控件...

Global site tag (gtag.js) - Google Analytics