IronRuby.NET平臺的Ruby實(shí)現(xiàn)
IronRuby是.NET下的一個Ruby實(shí)現(xiàn),此外還有Ruby.net這一開源項(xiàng)目,二者的主要區(qū)別是IronRuby利用了Microsoft最 新推出的DLR,而ruby.net則是完全利用原有的CLR實(shí)現(xiàn)的,二者的比較可以參考lam John的相關(guān)文章。目前IronRuby (SVN r118) 100% 兼容于Ruby 1.5.0規(guī)格書,可以順利運(yùn)行RubySpec的所有測試與例子,因此大部分Ruby程序都可以不加修改的運(yùn)行在IronRuby之上,其中包括 Rails.
IronRuby的一大特點(diǎn)是,它是基于Microsoft的DLR,因此除了分享ruby世界的資源外,它也可充分利用.NET的龐大資源,例 如LINQ,這意味著.NET中的ruby世界,別有一番天地。你可以組合ASP.NET MVC和active record,或者是rails +LINQ,或者完全不需要rails,這完全取決于你的創(chuàng)造力。Lam John演示了如何利用ASP.NET MVC完全實(shí)現(xiàn)類似Rails的架構(gòu)與功能.
評論
圖片
表情
