30
Sep

如同Title,懶得看我發牢騷的就跳過吧,一不小心就扯遠了:p

上回寫有關ActiveRecord的文章其實到現在都一直提不起勁來寫,一來是我認為基礎性的教學,網路上或書店裡都有很多參考資料,似乎輪不到我來寫;二來是進階的教學我又不夠力。但站在推廣的角度來說,關於Ruby on Rails的文章總是多多益善。

還記得以前我跟老師、同學們分享Ruby on Rails這個嶄新的框架時,快速在短短幾分鐘內依賴ActiveRecord及Dynamic Scaffold所搭建起來的簡單網站,讓在場的人都留下了滿深刻的印象。然而,對老師來說,他認為MVC pattern或ORM的實作雖然可以快速、有效地提高生產力,但這個框架的能耐有多大是他最關心的。

說實在,Ruby on Rails的能耐我也無從說起,因為Ruby on Rails能做到的,其他語言也都能做到,甚至其他語言、框架、技術有著更悠久的歷史、更成熟的架構,甚至更有力的後台,例如.NET, JAVA頗受企業青睞,出問題時即使自己公司內部的技術人員無法搞定,還可以求救於其他公司甚至原廠。

當時老師問我一句:「Ruby on Rails拿來做電子商務、處理金流、交易系統ok嗎?」事實上我當然認為是ok的,但我也很清楚要做這些事情"好像"不該拿RoR來做,總之,當下的我實在難以回答老師的問題,頓時我覺得自己目光如豆,我的視野大概就只停留在Web Development,所謂企業級的解決方案,我可說是個門外漢。(事實上我們那們課修的是Web 2.0研究,我報告純Web相關的應該沒錯啊XD如果是要拿Web做金流、電子商務,那RoR理所當然也是個選擇嘛,要加密、要搞Web Service、要連結不同的資料庫也都沒問題啊~:p)

老師似乎沒有太大興趣,那同學們呢?大概是我沒有表現出Rails的優美,同學們大概也只是當作我在報告給老師聽、而不認為我是在推廣-.-,總之後來我只成功讓一位同學繼續走上學習Ruby on Rails的道路,而他也成功讓一位女同學在某一門課的期末專題使用Ruby on Rails開發網頁。現在回頭想想,當初真是辛苦他們了orz

在那之後,如同日前我剛換上的新版面所言,我的工作、專案主要使用.NET Framework開發,Ruby on Rails是我閒暇時拿來娛樂的工具之一。主要原因有二,一是我認為除了網頁開發之外,我還想學習更多的技術;二是因為人在江湖、身不由己,我的工作、我的專案都是不得已要使用.NET的orz...

不過,學習Ruby on Rails的過程著實讓我成長不少, 寫Rails有時候是一種享受:D

這篇本來是想寫這一陣子開發Rails網頁,有關使用Helper的心得,不過既然已經扯遠了,那就下次再說吧XD

Category : Murmur

2 Responses to “本來要寫Rails心得文,結果變成一篇牢騷文”


kuni October 1, 2007

學習Ruby, Rails最大的好處是可以利用它的快速呈現,這就像是Ruby可用irb來馬上學習練習一下語法,寫Rails也是可以快速看到結果。這樣可以加快了學習速度。可以專注的學到比較多開發問題的解法。至於推廣就真的還蠻不好推的,資深的技術人員,願意嘗試吸收Rails或Ruby的優點的人少之又少,批評的人是很多。

ericsk October 1, 2007

就我自己的經驗,大多數的 Java fans 都會很 criticize RoR 的 scalability 問題,就算是 Mongrel 當 ap server,一個 mongrel 還是只有一個 process 在處理,還沒有 multi-thread 的 Rails AP server 出現,這就會被批很久了(不過 JRuby 的出現倒是有機會打破這個限制)。

另外就是一個語言太新,支援性、穩定性以及維護性的成本對企業來說還是太高了,簡單地說,會 RoR 的人還不夠多,要是一個重要的系統給你用 RoR 開發,哪天你離職了,誰接得下去?

要讓 RoR 變成「主流」的 Web Developer Framework,短期內我還是覺得不太可能 XD



Spam protection by WP Captcha-Free