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的GUI框架如何選擇? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?JavaGUI框架GoApache
- awt&swing 學習筆記(2)筆記
- awt&swing 學習筆記(3)筆記
- Go 與 C++ 的對比和比較GoC++
- 打算學GUI程式設計,SWING,javaFx,SWT怎麼選?GUI程式設計Java
- 比較Java Swing中三種註冊事件的方法Java事件
- HNOI2015 實驗比較
- 利用awt與swing進行桌面程式設計(1)程式設計
- Vue2 和 Vue3 效能比較小實驗Vue
- 杜比實驗室:Covid -19對全球娛樂體驗和支出的影響
- espnet中的transformer和LSTM語言模型對比實驗ORM模型
- 通過Comparable來實現對自身的比較
- js 深比較和淺比較JS
- Go和Python比較的話,哪個比較好?GoPython
- 0503對比實驗歸因
- ==和equals方法的比較
- ImageMagic 和 GraphicsMagick 的比較
- ArrayList和LinkedList的比較
- IBM大藍Cognos與微軟Power BI比較 - eweekIBM微軟
- Oracle date 型別比較和String比較Oracle型別
- 百分點認知智慧實驗室:智慧校對的技術原理和實踐
- javafx 和swing_整合JavaFX和SwingJava
- not in 和 not exists 比較和用法
- TreeMap和HashMap的元素比較HashMap
- LVS和Nginx實現負載均衡功能的比較Nginx負載
- Java動態代理 jdk和cglib的實現比較JavaJDKCGLib
- IBM推出新型工業化學機器人以實現實驗室自動化IBM機器人
- 前端比較實用的CSS前端CSS
- TCP和UDP比較TCPUDP
- Redis 和 Memcached 比較Redis
- Java和JavaSciprt比較Java
- etcd和redis比較Redis
- Java實體對映工具MapStruct 與BeanUtils效能比較JavaStructBean
- Beyond Compare for Mac(檔案比較對比工具)Mac
- 比會議室更大:對CEO的角色期待
- 實驗室納新反思和新方向
- 實用的檔案和影像比較工具:kaleidoscope mac版Mac
- [C#] string 和 StringBuilder 的比較C#UI
- tbase和postgres-xl的比較