论坛首页 编程语言技术论坛

Ruby On Rails实践

浏览 3268 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2006-10-13  
最近写了一篇关于 ruby web 框架 rails 的文章,一直在修改之中, 希望和程序员朋友们交流一下。尽管从事 java 编程工作,但是我一直在利用业余时间学习 ruby 语言。 Ruby 是由日本人松本行弘发明的一种面向对象的脚本语言。在我看来,它是现在最好的动态脚本语言,而新崛起的 rails 又是用 ruby 开发的最简单的 Web 应用框架。
  据称 rails 的开发速度是使用 Java 框架的 10 倍,我觉得应该比这更快。
  如果你不相信我说的,可以阅读一下这篇文章。

  下载本文:

http://5d.cn/upload/200506/2577/rubyonrails.pdf



  注:有人反映下载的 PDF 文档被破坏的现象,原因是:本文是用 Acrobat 7 制作的,所以在老版本的 Acrobat 6 下无法识别。

  Acrobat 7 reader 下载地址:

http://www.onlinedown.net/soft/2696.htm

  作者后记:

  看到我的文档在别的论坛上引起的讨论,我觉得有话要说:

  首先,关于ROR的文章引起 Ruby 语言与其他语言的对比,我觉得有点不理解。总是有人喜欢争论语言的长短,正如我在这篇文章中说的那样,我相信将来也不会有什么全能型语言出现,每种语言都有它的长处。我可以用很少几行Ruby代码完成 Java 几十行代码才能完成的功能,那我为什么不用 Ruby 来做呢?是否使用一种语言,对个人来说是“冷暖自知”的事情, 你觉得好你就用,你觉得不好就别用。 我想很多人都看过《程序员修炼之道——从小工到专家》吧,两位作者 Andrew Hunt,David Thomas 就是Pragmatic 编程的创始人,他们用过的语言不可谓不多,最终他们选择了 Ruby 做为自己的开发语言,你能说这种语言没有它的可取之处吗? 不要去做某种语言的“卫道士”,这种做法也不会让你成为它的“创始人”,还是踏踏实实的用好它,如果你喜欢它,就做它的“传教士”吧。

  其次,我觉得这个文档引起 Java 程序员的反思要多于实际使用 Rails 的意义,Java 程序员大可不必紧张反应,Java 框架不缺设计模式,不缺好的架构,缺的是易用性。 相信ROR会给以后 Java 框架的发展提供一点新的思路。 我觉得ROR的出现最高兴的人当属 Rubyist (Ruby 爱好者)了,他们从此有了一个 Killer 级的应用, 而之前同为脚本语言的 Python 却拥有让 Rubyist,甚至是 Java 程序员嫉妒的 Zope 系统(Zope 内置 CMS ,Web server 和 WEB 开发方式的确让人惊奇)。而如今 Rubyist 也拥有了这样一个web 开发框架, 而且 ROR 无论在设计思路,性能,开发效率上都可以和 Zope 相比,甚至在某些方面还超过了 Zope. 但是无论怎么热门,Zope 和 ROR 都不会成为主流,影响不到 .net 和 j2ee ,但是他们始终应该在开发领域有一席之地。另外我觉得无论 Ruby, python, perl 如何发展,它们都无法在将来成为主流语言,没有大的商业公司来支持,的确很难,但是它们始终不会被人们忽视的,多种语言的并存才是趋势。

  最后,我觉得程序员应该至少掌握一门脚本语言,如论你学 Ruby 还是 Python, Perl 都可以。学这种脚本语言并不需要浪费你太多时间,而且好处多多。多学一门语言能给你另外一种思路,一个视角来看待编程,你的思维也不会局限在一处。我喜欢跟非 Java 程序员混在一起,因为无论是网页设计师还是多媒体程序员,还是 PHP 网页开发人员,他们都能给你新的想法,不象 Java 程序员那样让人觉得闷。从个人感觉来说,如果你是个面向对象的爱好者,那么还是学习 Ruby 吧, 不过 Python 拥有更多成熟的开发库,这些是 Ruby 缺乏的,但是它会逐渐赶上来的。

[size=9][/size]
   发表时间:2006-10-13  
这个网站就是用ruby on rails开发的,开发速度的确很快
0 请登录后投票
   发表时间:2006-10-19  
楼主MM和RoR一样可爱
0 请登录后投票
   发表时间:2007-01-31  
有时间看看
0 请登录后投票
   发表时间:2007-02-27  
日本人的东西在好也不想用。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics