搜尋老魚筆摘(本網誌及所屬協作平台)

2007-11-07

Ruby on Rails 新教學規劃 (大智若魚版) - JRuby+NetBeans

這個月中老僧就要開始教第一批的 RoR 生力軍了...
JRuby 也跟著從 JRuby 1.0 測試到了 1.0.2 版, 1.1也進行 beta 期了,
NetBeans 也從 6.0b1 到了 6.0b2...在效能與穩定度上老僧力行的感到肯定!
NetBeans:Ruby開發者的新夥伴

為了讓這批將來的生力軍能上下通吃的廣度發展,
能同時學習將來面對的Java大型開發案與敏捷的開發案Ruby二者兼備為出發點,
JRuby 1.0.2 與 NetBeans IDE 6, 將在本月的第一批生力軍當為主要對象!
(JRuby是完全用Java編寫的一個Ruby實作。)

以下為目前最新的JRuby連結文章與摘要:

JRuby on Rails 夠快了

JRuby 1.1 Beta 1 Release;這個世界最快的 Ruby Interpreter?

JRuby 1.1版的第一個Beta版—JRuby 1.1b1版已經發佈。除了Just in Time編譯器(將Ruby代碼編譯為 Java Bytecode)已經完工,這個版本還包含了許多其它方面的性能提升。Java不僅是一門程式語言,還是一個虛擬機以及一整套API。與過去不同,如今的Java虛擬機(JVM)支持多種語言。JVM不再只是Java一家的事情,Sun在JDK 6中捆綁了Rhino JavaScript解釋器也明確體現了這一點。

Sun認識到動態語言的價值—Java語言仍然是大型企業應用的最佳選擇,但Ruby這類動態語言在特定領域中非常高效,例如原型驗證、Web開發,或者粘合各種應用。在2006年,Sun僱傭了JRuby專案的主要開發者—Thomas Enebo和Charles Oliver Nutter—去進一步探索將Ruby集成到Java平台的不同方式。2007年6月發佈的 1.0版標誌著JRuby專案達到了一個重要的里程碑。

使用JRuby,開發者可以得到Java平台的許多優勢,比如存取 Java API 和方便的部署。Java平台存在著大量的類別庫(其中大多數是開源的),因此Ruby開發者如果在JRuby之上運行Ruby代碼,就能夠享受到直接訪問這些類庫的便利。

Apache開展首個Ruby專案:Java專案的Ruby構建系統

當Ruby比Java構建Maven還快:Buildr
Rake被證明是個非常棒的選擇,它是個好的開始,但這並不是我們原本所期望的。
Ruby可能會比較慢,但你通過它構建的應用可能非常非常快。我們運行的典型Java應用由一些模塊組成,所有模塊都有相同的普通生命週期任務:編譯、測試、封裝、部署。為每一個模塊一遍又一遍地編寫那些代碼使得這並不比Ant好多少。
它能構建相同的專案,但腳本從52個氾濫的XML文件縮減到只剩一個腳本,縮減率達91%。但這還不是全部,Buildr設法把構建時間減少了50%!即使是部分構建Buildr執行也類似或好過Maven。

2 則留言:

熱門文章

大智若魚::人生處處是道場-站內SEO參考標籤雲

網誌存檔