打印

把你使用的开发语言和Ruby的比较写在这里

把你使用的开发语言和Ruby的比较写在这里

各位会员,

我们共同的特点,都是程序员,一般都掌握了和精通一至二种开发语言。

我们为了掌握php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby来到这里,为了我们能快速了解和掌握php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby,我们的网站的宗旨就是:成为程序员的最好的朋友,因此我们在网站的各版块里,都以各位版主为中心,为大家提供资料下载,问题解答,经验分享,案例学习,敏捷开发和开源项目等,希望我们的会员能很快了解和掌握php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby。

我提议,把我们现在精通和掌握的开发语言和你了解的Ruby语言做个比较,在这里记录下你的每一个比较,思考和疑问,并将它们分享给我们的会员,或用你熟悉的开发语言写一段小程序,再用Ruby语言写出来,或请别人帮你写出来,这样我们就可以有比较地学习,加快掌握Ruby的速度。

谢谢分享!
本帖最近评分记录
  • bless4me R币 +3 好方法。 2007-8-11 09:46
Flying Piggy...! 
天地人合一!

TOP

比较?
我用的Java和Ruby的比较就是静态语言和动态语言的比较。。。
javaEE的开源框架中,我刚开始用Appfuse开发一个项目,然后发现了ROR,感觉他俩差不多,但是ROR没有那么多xml配置,我就烦那个xml,然后就开始学习ROR了。。。
简单说一下,在论坛Ruby小case栏目里,有这个帖子:
http://ruby-lang.org.cn/forums/v ... &extra=page%3D1
我在回复里有个比较:
引用:
感觉和java的用法正好相反,java中equal方法是用来笔记对象的值,==比较的是对象的引用地址,也可以说是object_id

Ruby中,eql?方法和==方法比较的是对象的值,而equal?则是比较对象的引用地址。。。我还以为eql?是equal?的缩写方法呢,原来有这样的区别,感谢分享。。。

I.forget('you'){|something| something.remember.deepen}

TOP

我是.Neter,目前在asp.net里还没有一种像rails这么快速开发的MVC框架。

至于说到语言的差异,C#和Ruby,我想大家都知道,灵活与效率之间的分别。
谢谢大家加入Ruby中文社区!
[寻找您身边的Rubyist.]

TOP

引用:
原帖由 skyover 于 2007-8-11 12:16 发表
我是.Neter,目前在asp.net里还没有一种像rails这么快速开发的MVC框架。

至于说到语言的差异,C#和Ruby,我想大家都知道,灵活与效率之间的分别。
但我认为,.net和Rails有一点是相同的,就是“一站式”解决方案,即易用性。他们都注重使用性。
Ruby的语言特点,及Rails 设计理念:约定优于配置和更少的代码,决定了这一点。
Flying Piggy...! 
天地人合一!

TOP

开始学习Ruby时,就注意到各种文章和教材介绍到,Ruby是一个真正面向对象的语言,就对那两个“真正”多看了几眼,在想为什么介绍者要强调这两个字?

当我看到:在Ruby中,任何事物都是对象,和取绝对值得操作中,连数值(数字)本身都是对象时(例如,-100.abs),我知道了“真正”这两个字的含义。

这也是Ruby和其他语言的彻底的不同,以确定了它方便性。
Flying Piggy...! 
天地人合一!

TOP

其实在C#里,0也是对象的。一个int的实例,你照样可以进行0.ToString()的操作,不过至于ABS这个方法,我就不知道为什么要做成Math下面的静态方法了。
谢谢大家加入Ruby中文社区!
[寻找您身边的Rubyist.]

TOP

我喜欢pearl ,php, asp ,html, xml,vb,vc,ruby.
并且都用来编过小程序...
本帖最近评分记录
  • drive2me R币 +1 谢谢支持。 2007-9-5 19:20

TOP

引用:
原帖由 cnu 于 2007-8-25 02:14 发表
我喜欢pearl ,php, asp ,html, xml,vb,vc,ruby.
并且都用来编过小程序...
好,那你来参加我们的讨论,帮助我们的会员吧,我们共同进步!
谢谢。
Flying Piggy...! 
天地人合一!

TOP

恩,我现在还在使用java,喜欢ruby之前是看好JavaScript以及ecma系列的语言(如flash的as3)。
举一个不大不小的例子吧,年初再研究领域模型的时候,大胆的使用了db4o对象数据库,然后发现现有
的Framework不能很好发挥出对象数据库的优势,比如spring,webwork,只有dwr比较不错,但是在dwr
和数据库之间需要一个好的框架连接,于是乎费了九牛二虎之力写了个简单框架ObjectMethodMapping,
简称OMM,其实就是要实现为模型对象动态的装备action,以及管理领域。
其实,这个框架绝对是重复早轮子,因为脚本语言都能动态的加入方法,诶,java的悲哀。
代码有点多,请看我帖的帖子吧,里面有理论(对象装备模式)和实现的例子
http://groups.google.com/group/ObjectMethodMapping?hl=zh-CN

至于ruby的实现,相信非常简单,但是。。。我连关键字还没学全,希望有兴趣的朋友可以用ruby实现
我的对象装备模式。
本帖最近评分记录
  • drive2me R币 +1 谢谢支持。 2007-9-5 19:20
[qq]205135[/qq]

TOP

我用过c#,php, 刚学ruby,感觉C#功能挺强大,因为有了Framework的支持;PHP简单易学,是做WEB的首选,但我们公司目前用PHP做的ERP管理系统基本都是面向过程的,很少用到类,所以我感觉我只学了php的皮毛而已。但ASP.NET我就感觉效率挺慢,毕竟是编译的(而PHP是解释的),不过快速开发不错!ruby就不太懂了,呵呵
本帖最近评分记录
  • drive2me R币 +1 谢谢支持。 2007-9-5 19:21

TOP

我用的是JAVA进行web开发,RUBY刚学习不久,只是懂点皮毛,现在感觉跟JAVA最大的不同就是ruby是真正的完全对象化了
本帖最近评分记录
  • drive2me R币 +1 谢谢支持。 2007-9-5 19:21

TOP

我用过vb, asp, asp.net ,pb, php, 但是我觉得开发web上,效率ror是最好的, 就是这方面的资源少, 我觉得目前适合用来快速捕获需求,做原型
本帖最近评分记录
  • drive2me R币 +1 谢谢支持! 2007-9-13 19:22

TOP

引用:
原帖由 jackwang 于 2007-9-13 16:44 发表
我用过vb, asp, asp.net ,pb, php, 但是我觉得开发web上,效率ror是最好的, 就是这方面的资源少, 我觉得目前适合用来快速捕获需求,做原型
那你实际比较一下吧,你一定会有惊喜的!
Flying Piggy...! 
天地人合一!

TOP

学过C 与C++  ASP自学过一个月 
刚接触ruby 现在记得最深的就是ruby是动态语言 其他的很多都是静态
还有完全对象
但不知道桌面应用程序的制作会如何  感觉是web方向的
本帖最近评分记录
  • drive2me R币 +1 谢谢支持。 2007-10-10 23:44

TOP

引用:
原帖由 帅得不敢出门 于 2007-10-10 22:35 发表
学过C 与C++  ASP自学过一个月 
刚接触ruby 现在记得最深的就是ruby是动态语言 其他的很多都是静态
还有完全对象
但不知道桌面应用程序的制作会如何  感觉是web方向的
在深入了解一下吧,Ruby不只是为了web应用的。
Flying Piggy...! 
天地人合一!

TOP

2008-12-02 12:03 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61