IBM實驗室對SWT, Swing 和 AWT 的特徵比較

gudesheng發表於2008-01-03

Ruby On Rails 最近在網上炒得很熱,很多人把“Java企業應用開發的替代物”這個樣的讚美都獻給他了。甚至老外在網上說用Java4個月作的專案,用Ruby4天就完成了(如果這個專案不考慮需求分析,原型迭代,大量的測試和修補的工作時間,僅僅是做一個贗品,我也同意這種說法,不過如果用php實現,估計一天就可以完成了)。於是我不得不帶著驚訝的眼光打量這個小弟弟。看看他是否有潛力成為千萬企業應用開發者們的最愛。然後看完它的幾篇教程後,我大跌眼鏡。

RoR 只不過是一個指令碼語言+GUI程式碼生成器,能夠生成sql,action,controller這個.rb檔案和.rhtml 檔案,從這個角度上看,RoR和Perl,php相比沒有任何創新的地方,基於php的完整程式碼生成的工具早就不計其數了。它裡面所謂的controller action模式,我在php專案裡面早就使用了(大家可以參考phpbt)。

RoR想替代企業應用開發維持尚早。首先語言的安全性沒有得到充分的測試,最簡單就是指令碼還不能預編譯和加密。另外Ruby還需要大量的企業函式庫的支援,看看PHP吧,裡面有大量的函式,LDAP,Mail等等。

Ruby 想要和Python,Perl,PHP等各種語言競爭,還長路漫漫,不過如果Ruby和Java緊密結合,可以像Groovy一樣作為Java在指令碼上的補充還有可用之處。

不過總體來說,這東西還是不值得去投入太大精力,還不如關注一下PHP,IBM不是說也要助推PHP的產品麼?



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=563665


相關文章