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>
该项目的一个次要目标是促进Ruby和FOX的发展,这两个开源项目已经受到了广泛的关注并获得了高度的赞誉。在跟踪Ruby和comp.lang.rub新闻组发送的消息数周后,明显可以发现广大用户对Ruby现有的GUI功能是非常不满意的。比如说Python,TK因其成熟和多平台性(包括Macintosh)而成为事实标准。虽然如此,但是TK却没有跟上FOX、wxWidgets、 FLTK、 Qt and GTK+等跨平台GUI工具包的发展步伐。在最近5年来,似乎仅仅只有Qt和GTK+有可用的Ruby接口,但是它们仍然存在着许多问题。比如说:Qt的Windows平台版本有非常严格的许可限制;GTK+的Windows版本经常远远落后于它的标准的Linux/Unix版本。因此,显而易见,Ruby需要一个现代的、开源的、跨平台的GUI 。FOX正好满足这一需求。<o:p></o:p>
FXRuby的第一个版本发布于2001年1月,如今它已经成为最受欢迎的Ruby GUI。让我来看看FXRuby的发展历程:<o:p></o:p>
1. 2001年7月,在Ruby Garden举行的选举中,Ruby/GTK在所有正在为Ruby开发的工具包中作为最高效的GUI而胜出。<o:p></o:p>
2. 2001年8月,FXRuby被加入到Ruby的Windows版本安装包中<o:p></o:p>
3. 2001年9月,在Florida举行的第一次Ruby年会中,Lyle发表了题为“用FOX和Ruby开发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>
(2)Amazon网站销量排名前三的Ruby图书,五星重量级推荐!
(3)“本书在阐述元编程(metaprogramming)等方面出类拔萃,而元编程是Ruby最引人注目的方面之一。”
——Ruby on Rails之父David Heinemeier Hansson倾力推荐!
(4)Ruby语言创始人松本行弘为本书的第一,二版分别作序,强烈推荐!
<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 API for Ruby FXRuby API for Ruby
FXRuby(2008.4).pdf
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
FXRuby库包含了各种控件和组件,如按钮、文本框、菜单、对话框等,这些都是构建用户界面的基本元素。它还支持事件驱动编程,使得在用户与界面交互时,如点击按钮或选择菜单项,可以方便地响应这些事件。 在FXRuby-...
对于应用程序开发人员而言,这意味着您可以使用您已经熟悉和喜爱的 Ruby 编程语言编写代码,同时利用功能强大、高度优化的 C++ 工具包的性能和功能。特点: FXRuby 支持 FOX 的一切,这在 Ruby 中很有用: MDI/SDI ...
FXRuby Creat Lean and Mean GUIs With Ruby – Free Pdf Book
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在本资源中,我们关注的是Ruby的最新版本安装文件和API相关的内容。 标题中的"ruby 最新 安装文件"指的是Ruby的最新版本安装程序...
豺狼 - RGSSEditor RPGMakerXP、RPGMakerVX 和 RPGMakerVX Ace 的 RGSS (1, 2, 3) 代码编辑器。 此编辑器旨在替换 RPG Maker 系列的(有限的)内置 int 编辑器。 它是用 ruby 开发的,GUI 使用 FXRuby,文本编辑...
开源软件通常遵循特定的许可协议,如GPL、MIT或Apache等,这些协议规定了代码的使用、修改和分发的规则,以确保项目的开放性和持续发展。 在“FurCoder-1.1.1”这个版本中,我们可以期待一些改进和修复,这可能包括...
Ruby 1.8时代,Ruby 和 Rails 的默认测试框架都是 TestUnit,TestUnit 历史悠久,它最大的问题是太慢,太臃肿了,它包含了一堆现在很少使用的第三方库,比如GTk v1, GTk v2, FxRuby,另外一个大问题的是它缺乏一些...
除了Tk之外,还有其他几个选择,例如FXRuby、GTK+、FLTK和Gt等。每种工具包都有其独特的优势和劣势。经过初步研究,wxRuby2似乎是最佳选择。wxRuby2具有相当稳定、成熟、跨平台、提供本地化外观和感觉以及丰富的控件...