成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IronRuby項目概述及進展

開發
由于IronRuby是與.NET集成在一起的,因此你可以在IronRuby中調用任何已有的.NET代碼。這意味著可以在IrongRuby中使用任何 框架,比如Windows Forms、WPF或者GTK(#),因為.NET和Mono(分別)擁有對這些框架的CLI綁定。

微軟在MIX'07上就宣布了IronRuby,然而兩年后我們仍然沒有看到1.0版。2008年1月,InfoQ曾經采訪過John Lam,當時John表示他們會在2008下半年發布,但***卻沒有實現。

作為開發人員,我們當然知道構造軟件通常都會比你認為的要費時間。

IronRuby項目的程序經理Jimmy Schementi在OSCON 2009上做了題為“IronRuby 0.9”的講演,他概述了微軟在IronRuby 1.0上的進度。自從2008年采訪John Lam之后,IronRuby已經又前進了許多,其中有一些值得我們回顧:

IronRuby 0.6

于2009年7月發布,是一個非常重要的里程碑。Jimmy在他的博客中寫道:

性能是這個版本的主要關注點,啟動速度更快了,內建類型也得到了優化。Ruby的兼容性(可以跑Cucumber了!)以及與.NET的互操作得到了極大的改善。

IronRuby 0.9

Jimmy在OSCON上的講演主要是關于此版本的,這個版本將會包括***一組主要特性。Jimmy在最近的一篇博客中對此做了描述,其中包含了IronRuby的關鍵組件以及這些組件對開法人員的意義。

跨平臺、跨瀏覽器的Ruby實現:

任何時候當人們聽到.NET的時候,他們立刻會想到“Windows"。但是Miguel和Mono團 隊證明這并非事實。他們構建了一個開源的.NET實現,可以運行在Linux、Mac OS和Windows系統上。他們還構建了開源的Silverlight 2,叫做Moonlight,這樣Silverlight程序就可以在使用Mozilla插件體系的Linux瀏覽器上運行了。Silverlight 2本身可以運行在使用Intel處理器Mac和Windows系統上。由于IronRuby可以運行在.NET和Silverlight上,因此也可以運 行在Mono和Moonlight上。

由于IronRuby是與.NET集成在一起的,因此你可以在IronRuby中調用任何已有的.NET代碼。這意味著可以在IrongRuby中使用任何 框架,比如Windows Forms、WPF或者GTK(#),因為.NET和Mono(分別)擁有對這些框架的CLI綁定。Mono甚至有一個使用GTK實現的Windows Forms,這樣應用程序無須修改就可以運行在兩個實現上。

動態語言與靜態語言的互操作

IronRuby與.NET框架集成的非常緊密,在IronRuby中調用C#/VB代碼不會感覺是在使用“互操作”。C#也可以通過DLR Hosting API調用IronRuby代碼。而在.NET 4.0中,動態方法分配已經成為了C#的一部分,因此在C#中調用IronRuby代碼和調用C#方法差不多。由于IronRuby基于DLR,因此也可 以方便的與其它DLR語言進行交互,如今Python和Ruby可以很好的合作,未來的DLR語言也一樣可以。

性能方面的改進非常明顯,Ruby on Rails的啟動時間從80多秒下降到20秒左右。另一個值得注意的是,目前IronRuby可以運行RubySpec測試了:

兼容性是一個重大的改進。每次check-in時,我們都運行RubySpec測試,通過率是85%。這些測試來自于流行的Ruby框架,包括Rails、Rake、RSpec和RubyGems。不斷增加的兼容性bug,將是通往1.0路上要解決的主要問題。

此外,該版本還支持Win32OLE庫,這使Ruby程序可以與COM進行交互,就像MRI上運行的Watir那樣。

性能與其它Ruby實現做了比較,如MRI:

性能方面的表現也很好。在Ruby benchmark suite測試中,***版本在幾乎整個測試中都有MRI兩倍以上的性能表現。

IronRuby 1.0

IronRuby 1.0到底什么時候才能發布?這取決于整個社區。我們將會在0.9的子版本(0.9.1,0.9.2……)中持續改進,直到社區認為IronRuby 1.0可以發布。

IronRuby官方網站: http://ironruby.net/

 

【編輯推薦】

  1. JRuby核心開發人員跳槽 稱Sun前途不明朗
  2. Ruby on Rails 2.3.3發布 主要修復Bug
  3. 淺談Ruby和JRuby的學習
  4. 使用JRuby開發Web Service全攻略
  5. JRuby On Rails安裝配置詳解
責任編輯:佚名 來源: InofQ
相關推薦

2010-04-08 15:40:16

Windows組策略

2014-11-04 15:29:00

KubernetesDocker

2019-05-28 16:09:52

Docker

2009-08-05 18:53:03

標準查詢操作符

2009-08-28 15:07:31

C#線程

2009-07-20 14:14:03

PowerDesign

2009-09-04 18:00:54

C# Main方法

2022-05-30 07:57:06

密態等值查詢數據庫

2010-01-14 16:03:00

局域網交換機

2010-01-04 13:31:13

Catalyst 19

2016-12-29 10:42:30

零搭建概述標簽

2022-05-10 10:02:51

openGauss性能調優數據庫

2011-08-03 11:10:03

布線管理軟件綜合布線

2017-06-14 10:53:58

spring-data快速入門

2023-06-19 10:32:49

持續學習

2010-04-15 09:38:00

IronRuby

2014-03-14 15:17:44

萬國數據災備白皮書

2011-03-21 17:06:31

QtmediahubQMLQt

2011-03-21 09:05:40

IronRubyWindows Pho

2011-03-29 13:03:59

IronRubyWindows Pho.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片av免费在线观看 | 国产精品二区三区在线观看 | 亚洲精品一二三区 | 久久国产欧美日韩精品 | 99久久精品免费看国产免费软件 | 午夜国产羞羞视频免费网站 | 久久国产精品-国产精品 | 看一级黄色毛片 | 狠狠婷婷综合久久久久久妖精 | 久久免费国产视频 | 午夜免费在线电影 | 成人不卡 | 九九爱这里只有精品 | 99热热热热| 久久视频免费观看 | 色综合一区二区 | 亚洲精选久久 | 亚洲伊人精品酒店 | 国产精品久久久久永久免费观看 | 亚洲精品在线免费观看视频 | 亚洲国产精品自拍 | 久久久久国产精品一区二区 | 国产精品美女久久久 | 69堂永久69tangcom | 国产精品色婷婷久久58 | 一本一道久久a久久精品蜜桃 | 日韩欧美第一页 | 操久久| 免费观看a级毛片在线播放 黄网站免费入口 | 色一阁| 免费观看一区二区三区毛片 | 国产精品91网站 | 日日干夜夜操天天操 | 91av在线免费| 日韩在线观看网站 | 免费激情网站 | 久久久久网站 | 亚洲精品电影 | 国产999精品久久久久久 | 青青草视频免费观看 | 亚洲精品www久久久久久广东 |