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  这些诸多开源的开源,真想把他们一个个弄明白,然后应用到企业开发中去。。

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