rails是一个基于ruby的web开发框架。本文目的是为了否定rails而作,敬请大家留意其中可能出现的偏见。
一.了解rails,了解ruby
显然,不言而喻,理应如此:否定rails,从这里开始.
二.ruby是ruby,rails是rails
非常重要的一点就是,ruby不等于rails,rails也不等于ruby.
某某人穿上了名牌衣服,但这个人不是衣服。rails使用了ruby,但rails不是ruby
三。ruby是伟大的,但rails太平凡
如果说ruby是恒星的话,那么rails将只是流星,一闪而过,过眼云烟.
四。有人说:ActiveRecord非常的牛,这是多么伟大的事情啊,至少我就做不出来。你能做出这样牛的东西吗?
答:我承认我和你一样做不出,同时也认为没有这个必要。我们每个人都只会吃蛋而不会下蛋,按照你的说法,那么母鸡就是很伟大的了。
五.既然rails太平凡,那为什么它那么火?
因为rails运气好,沾了ruby的光,赶上了web时代的需求。ruby是非常优秀的语言,但从一开始,ruby就不是为web量身定做的。与另外一门流行的语言,叫做php的相比,差异就在这里。因为php一开始,就定位在了web上面。
当我们如今处于这个web无处不在的时代的时候,忽然出现一个框架,叫做rails的东西能够用ruby做web开发的时候,那些原来就对ruby情有独钟的人就兴奋起来了。那些既掌握了java,又掌握了ruby的大牛门也激动了。那些受够了java折磨的程序员跟着呼喊起来了,那些出版社几个月都没生意可做,现在忽然也看到希望的曙光了。。。
六.模仿是最好的恭维吗?
有可能,但不一定。常常有人说rails如何如何好的时候,就说什么其他领域有很多模仿rails的框架。不错,这是事实。但这说明不了什么。模仿你是因为你好,但也可能是因为你滑稽。猴子模仿你的时候,你不要以为是在恭维你。从根本上说,模仿rails属于方向性错误。
七.否定rails,肯定ruby
用ruby开发web应用,不需要rails。这是本文的预言,让我们拭目以待。
分享到:
相关推荐
为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...
本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、作者介绍与背景 - **作者**: xdite,一位经验丰富的开发者,专注于Ruby on Rails框架。 - **作品**: ...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...
你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。...
Rails的目的是让开发过程尽可能简洁和高效,因此它内置了许多自动化功能,使得开发者能够迅速地从零开始构建应用程序。Rails Recipes涵盖了Rails的众多方面,包括但不限于模型、视图、控制器、路由、数据库迁移、...
Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更...通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。
Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...
- 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移(Migrations)管理,也就是如何在组件内处理数据表的迁移。 5. 组件类型: - 书中可能会提到不同类型的Rails引擎,比如Plain Engine、...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...
在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些版本的变迁反映了Rails框架在不同阶段的发展和改进。 1. Rails 3.0: Rails 3是重大升级,引入了...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...
Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails 2.0.2 的详细步骤。首先,需要下载 Ruby One-Click Installer 版本,并安装 Ruby。然后,下载 Rails 2.0.2 版本,并安装。接下来,...
在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##### 1. 安装Node.js Node.js在某些Rails应用中是必需的,尤其是在使用某些...
标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...