IBM實驗室對SWT, Swing 和 AWT 的特徵比較
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
相關文章
- JAVA SWING/AWT/SWT DEVELOPER WANTEDJavaDeveloper
- Java的GUI框架如何選擇? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?JavaGUI框架GoApache
- 在Swing和Swt中使用JavaFXJava
- HP和IBM的機型比較IBM
- Go 與 C++ 的對比和比較GoC++
- awt&swing 學習筆記(3)筆記
- awt&swing 學習筆記(2)筆記
- 免費的swing/swt視覺化開發工具windowbuilder視覺化UI
- 比較Java Swing中三種註冊事件的方法Java事件
- IBM實時資料複製和同步解決方案 and IBM CDC ORACLE GOLDEN GATE 比較IBMOracleGo
- Vue2 和 Vue3 效能比較小實驗Vue
- 利用 IBM Rational Test Lab Manager 進行實驗室管理IBM
- 利用awt與swing進行桌面程式設計(1)程式設計
- EJB與MQ(IBM MQ6)的比較MQIBM
- 打算學GUI程式設計,SWING,javaFx,SWT怎麼選?GUI程式設計Java
- js 深比較和淺比較JS
- 基於SWT的類XUL實現: SWT-XUIUI
- 0503對比實驗歸因
- 通過Comparable來實現對自身的比較
- ejb 和 javabean的比較JavaBean
- 索引的分析和比較索引
- ImageMagic 和 GraphicsMagick 的比較
- 百分點認知智慧實驗室:智慧校對的技術原理和實踐
- Go和Python比較的話,哪個比較好?GoPython
- espnet中的transformer和LSTM語言模型對比實驗ORM模型
- 對mysql explain講的比較清楚的MySqlAI
- 我的軟體實驗室
- Oracle date 型別比較和String比較Oracle型別
- 實驗室納新反思和新方向
- TreeMap和HashMap的元素比較HashMap
- JPA和mybatis的CRUD比較MyBatis
- Wordpress 和 Movable Type 的比較
- Unity和虛幻的比較Unity
- ArrayList和LinkedList的比較
- 實現鍵值對儲存(三):Kyoto Cabinet和LevelDB的架構比較分析架構
- 就Tim Bray對JSON和XML的比較的幾點看法JSONXML
- 前端比較實用的CSS前端CSS
- TCP和UDP比較TCPUDP