`

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




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics