rubyonrails:Ruby on Rails区别的开发体验

  Ruby on Rails 是个相对较新 Web 应用框架目标是为应用开发提供条易行道简而言的就是让生活至少是 Web 开发方面生活变得更轻松实际上框架支持者们声称 Ruby on Rails 开发人员生产率最多是使用传统 J2EE 框架 10 倍虽然这句话造成了 Rails 和 J2EE 社区相当大争议但争论中却很少谈及如何比较 Rails 和 J2EE 架构构建在 Ruby 语言的上它被宣传为现有企业框架个替代Rails 是个用 Ruby 编写全栈(full-stack)、开源 Web 框架可以使用它来轻松编写实际应用所需代码也要比大多数框架花在处理 XML 上代码少

  Ruby是种解释型方便快捷面向对象脚本语言它是日本Yukihiro Matsumoto于1993年2月24日首次发布它从Perl Efel那里吸收了很多特性 使的很适合用来文本文件处理和进行系统管理任务并且完全面向对象语法简单明快可扩展并且可以跨平台Ruby是完全自由开放意思是我们不仅可以免费得到且可以自由地使用、复制、修改和分发它

  直以来Ruby on Rails在中国及至世界开始火爆起来无论在Java站点里、搜索引擎中还是火热论坛里你都会看到Ruby和Java叠对出现而且它们两个好像对水火不相容冤家被人们相互地比来比去Rails 是令人难以置信!它功能极其强大已经明显地改变了 Web 开发面貌和步调Ruby 要比 Rails 功能丰富尤其是从 Java 开发人员视角来看但是Ruby取代不了Java并不意味着Ruby就不值得去使用

  甚至Oreilly这位多年来直支持Java大师级人物也开始出版Ruby方面书籍带领人们从Java这儿离开这场讨论范围越来越大参和者越来越多甚至Java的父Gosling也卷入了争论当中Java将会继续处于顶峰并在企业应用上保持良好表现但是时间不会停滞不前在某种意味上它终将会给替代我们将需要个更高级别抽象我认为我们最好希望就是在JVM上做充足投入更好地支持动态语言 拥抱新事物对于旧有java代码则最好是保留保守态度

  这些都是好语言但是都有些缺点对大型应用PHP和Perl不能连续地产生可读代码LispPython和Smalltalk这些就缺少了伟大语言好像应该拥有催化剂不过共同认识是Ruby在开发中高效性超越Java和C#这个结果让许多开发者惊讶甚至令他们提出这样疑问:是否真存在比Java和C#更好语言?但是在众多讨论中国人关注度似乎少很多由于历史关系很多国人都不想去讨论这个问题也不相信Rudy会在中国成为第 2个Java那么Ruby on Rails在中国发展如何呢?

  业界对Java 和脚本语言争论直持续着从来没有消失其实这种争论本身已经背离了话题初衷早在半年以前Java的父就强烈呼吁“停止无谓Scripting Flamewar”称“其实将Java ‘对立’PHP、Ruby或其他语言讨论都是毫无意义

  Ruby是种好语言和催化剂(Rails)提供了引人注目得新价值(以效率角度)以及还在飞速地增长Ruby不定是最好语言但是它将是我所见过最有可能Ruby不大可能超过Java.它很有可能首先在个更小但是却重要环境中取得好成绩这个环境也就是个有web UI大胖关系数据库

  Ruby on Rails (RoR) 设计使您能够非常快速地开发 Web 应用 它是通过遵守惯例而不是强制您预先做出所有配置决定来做到这 因此RoR 使您可以在非常短时间内开发出可以运行应用 安装了 Ruby 和各种所需包的后您只需运行不到 6个命令和编辑个文件 (database.yml) 就可以创建个最小 Web 应用

  Rails 专长是 Web 站点开发大多数 Web 站点已经 使用 Struts、Tapestry 或其他技术构建起来了利用 Ruby 时基本上是将它作为种和 Java 平台衔接开发实战

  有了 Ruby on Rails开发体验就显著区别了这是由于两个原因首先Ruby on Rails 有个核心 Web 开发平台:Ruby on Rails.其次到目前为止大多数在 Rails 上 Ajax 开发体验都围绕着两个核心框架:Scriptaculous 和 Prototype.Rails 思路方法使用运行时代码生成和定制标记这使您不必理会复杂 JavaScript.现在Ruby已经成为门用途很广语言

Tags:  rubyonrails安装 rubyonrails教程 rubyrails rubyonrails

延伸阅读

最新评论

发表评论