程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 感受Ruby on Rails

感受Ruby on Rails

編輯:JAVA編程入門知識

最近看到幾篇介紹Ruby on Rails(RoR)的文章,忍不住自己也下載了一份來體驗一下,簡單說說感受。

<!-- frame contents --> <!-- /frame contents -->

參考文檔建立了一個很簡單的系統,沒花多少時間,這主要歸功於scaffold函數提供了缺省的web界面。要想修改這個界面卻不那麼簡單,配置上只要修改一兩處,但必須手寫一個.rHtml模板文件,這裡面存在不少代碼,而且ruby代碼和html代碼交叉得很厲害,和ASP差不太多。當然,我想這一步是使用任何框架都無法避免的,看到有文章說RoR的開發效率是struts的十倍,我保留意見。

RoR另一個提高開發效率的途徑是做了很多假設來代替配置文件,例如控制文件都放在controller目錄裡,模型文件都放model目錄,url映射就是控制文件名的前半部分,數據庫表名與model的對應,等等。我很贊同這種方式,一是節約了寫一堆XML配置文件的時間,二是任何熟悉RoR的人都能很快找到需要的類。

由於對Ruby並不熟悉,所以我看.rb文件裡的代碼會比較吃力。Ruby是解釋型的語言,它在語法上有一些方便之處,例如變量的表示;而且它是比較徹底的面向對象語言,連數字123都是對象;三是省略了編譯這個步驟,源代碼修改後可以立即生效(Eclipse的增量編譯基本上也可以達到這個效果);缺點應該是主要是性能方面,我想很可能比不上jsp。

長時間使用一種語言後,總想偶然換換口味。Java是我最喜歡的無疑,同時也很羨慕把握多門語言的高手,碰到問題先考慮用哪種語言實現,究竟每門語言都有自己擅長。繼續研究研究Ruby,也許它會成為我的另一桿槍。

另外,RDT是一個Ruby開發的Eclipse插件,但對RoR似乎沒有非凡的支持。除了.rb文件的編輯器外,它還專門集成了一個正則表達式驗證工具,看來Ruby在這方面也比較在行。

進入討論組討論。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved