Ruby真的那麼神奇嗎?

  今天看了下Ruby,受那本 From java to Ruby的書的鼓吹,,稍微有點點心動,不覺想弄個 RoR玩玩

  恰時,同事MSN問我玩什麼,我說Ruby。

  即被否定之,

 RoR很適合中小應用的快速開發,比較著名的社區JavaEye也用RoR

但是,細想下來,Java就不能快速麼?

其實類似以下的RoR實在,,用Java實現也不錯啊。

class BookController < ApplicationController
scaffold :book
def list
@books = Book.find_all
end
def edit
@book = Book.find(@params["id"])
@categories = Category.find_all
end
end

<select name="book[category_id]">
<% @categories.each do |category| %>
<option value="<%= category.id %>"
<%= ' selected' if category.id == @book.category.id %>>
<%= category.name %>
</option>
<% end %>
</select></p>

 

但最終不還是  HTML,CSS,JavaScript麼,換了哪個動態腳本語言不行呢?

所謂的低重用性,ROR的無縫集成,幾行代碼把即把MVC一層統一。

上面的例子,諸多腳本語言PHP,Perl,Python,BeanShell,ASP,JSP各個都能做到,還能列出他們的優點一大堆。自己也能達到類似的目的啊。 語法都很嚴謹啊,自己封裝也能增加積累習慣。

  再說,即便是操作系統,最簡單的指令多個執行,最終是不是還不如自己積累最嚴謹的語言,寫好並調試好一段Shell來執行更保險呢?

 

  而腳本語言始終還是有一些做不到的地方,工業級的應用,經歷了那麼多年的洗練。 遠程調用,分佈式方案,消息,WS. ..儘管腳本也可能會有這樣那樣的實現,但真的會在企業級應用中使用麼?

 

Ruby也許是一個腳本語言改進的榜樣,也許又一種面向對象的腳本的Show,也許是大家嘗試新技術的一種熱情,,但真的讓我Fram java to Ruby ,理由太薄弱的,即便的確挺好玩的。

看來,用語言,有時候還看場景。。Java會不斷系統腳本語言的特性,越來越簡單好用,最近也不剛有JRuby的兩個核心開發人員,也投奔了SUN,是不是Ruby開發者也覺得Java更有前途呢?

繼續老老實實的學習Java吧,Ruby有餘力可以當作另一種思維習慣。Ruby並不神奇。

Java好玩很多呢,WFEngine,Quartz,RuleEngine,Q,WS  這些諸多開源的開源,真想把他們一個個弄明白,然後應用到企業開發中去。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章