`
axgle
  • 浏览: 94284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

否定rails,从这里开始

阅读更多
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。这是本文的预言,让我们拭目以待。
分享到:
评论
12 楼 axgle 2006-11-08  
liusong1111 写道
axgle 写道


一.了解rails,了解ruby
显然,不言而喻,理应如此:否定rails,从这里开始.

七.否定rails,肯定ruby
用ruby开发web应用,不需要rails。这是本文的预言,让我们拭目以待。


难道有这样境况:ruby和rails中只能有一位可以得到这份荣耀吗?

有预言,没分析。应该如第一条所言,否定ruby应该从了解ruby开始,否定rails应该从了解web应用开始。
不是质疑楼主的能力,而是建议给出更具内容的分析。你说“难道用ruby开发web必须用rails吗”来否定rails,我就用“难道用ruby开发web不用rails行吗”反击你,一样的苍白无力。

有点像gong xi同学的调调,嘿嘿~ (不知他来不来家爱)

我想尝试一下故意找理由来否定它,结果却没找到!最后发现rails非常棒
11 楼 liusong1111 2006-11-08  
axgle 写道


一.了解rails,了解ruby
显然,不言而喻,理应如此:否定rails,从这里开始.

七.否定rails,肯定ruby
用ruby开发web应用,不需要rails。这是本文的预言,让我们拭目以待。


难道有这样境况:ruby和rails中只能有一位可以得到这份荣耀吗?

有预言,没分析。应该如第一条所言,否定ruby应该从了解ruby开始,否定rails应该从了解web应用开始。
不是质疑楼主的能力,而是建议给出更具内容的分析。你说“难道用ruby开发web必须用rails吗”来否定rails,我就用“难道用ruby开发web不用rails行吗”反击你,一样的苍白无力。

有点像gong xi同学的调调,嘿嘿~ (不知他来不来家爱)
10 楼 fyol 2006-11-08  
我觉得不是rails借ruby的光,而是rails让ruby飞黄腾达
rails得道,所以ruby这只鸡才跟着升天,因为优秀的语言多的很,但没有重量级的框架而已
9 楼 alang 2006-11-07  
说自己的,让别人去走路吧。
8 楼 抛出异常的爱 2006-11-07  
象诗歌体
7 楼 axgle 2006-11-07  
多谢qiezi提供的新的线索。
"Rails is exact the point to make Ruby popular. Because it made Ruby from ivory tower to common people to use."
这个是事实。呵呵。那就这样,随它去吧。
6 楼 roseanne 2006-11-07  
To qiezi

Thanks for your link...
5 楼 qiezi 2006-11-07  
axgle 写道
roseanne 写道
From your link
http://groups.google.com/group/comp.lang.ruby/about

I found another one here
http://groups.google.com/group/rubyonrails/about

Read yourself, no comments.

大家可以看看上面两个连接,对比一下。

搞错链接了不是?RoR以前的邮件列表是自己的,前几个月才转到google groups,大概是转过来时rubyonrails已经被用了,所以就用了rubyonrails-talk,这里才是:

http://groups.google.com/group/rubyonrails-talk/about

现在你可以比一下了。
4 楼 roseanne 2006-11-07  
To axgle

Even you used my post, but I don't agree with you.

Rails is exact the point to make Ruby popular. Because it made Ruby from ivory tower to common people to use.

I quoted those facts just for people to know those facts. I did not, and will not get some conclusion like you easily!!!!

Thanks!
3 楼 axgle 2006-11-07  
roseanne 写道
From your link
http://groups.google.com/group/comp.lang.ruby/about

I found another one here
http://groups.google.com/group/rubyonrails/about

Read yourself, no comments.

大家可以看看上面两个连接,对比一下。
2 楼 skyblue1984 2006-11-07  
axgle一贯的风格..
1 楼 LucasLee 2006-11-07  
虽然话说了不少,但怎么还是让我觉得没什么内容呢?
似乎大部分都是虚的,没有深入细节的论证...

相关推荐

    Rails101_by_rails4.0

    为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...

    Rails 101 入门电子书

    本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、作者介绍与背景 - **作者**: xdite,一位经验丰富的开发者,专注于Ruby on Rails框架。 - **作品**: ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    rails2-sample

    这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

    使用Aptana+Rails开发Rails Web应用(中文)

    你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。...

    Rails recipes

    Rails的目的是让开发过程尽可能简洁和高效,因此它内置了许多自动化功能,使得开发者能够迅速地从零开始构建应用程序。Rails Recipes涵盖了Rails的众多方面,包括但不限于模型、视图、控制器、路由、数据库迁移、...

    rails本地安装包完整版

    Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更...通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。

    rails指南 中文版

    Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...

    component base rails applications

    - 学习如何开始编写基于组件的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 2.3.2离线安装rails 2.3.2离线安装rails ...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些版本的变迁反映了Rails框架在不同阶段的发展和改进。 1. Rails 3.0: Rails 3是重大升级,引入了...

    rails2.3.2

    标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails 2.0.2 的详细步骤。首先,需要下载 Ruby One-Click Installer 版本,并安装 Ruby。然后,下载 Rails 2.0.2 版本,并安装。接下来,...

    centOS Rails3环境搭建

    在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##### 1. 安装Node.js Node.js在某些Rails应用中是必需的,尤其是在使用某些...

    Rails相关电子书汇总

    标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...

Global site tag (gtag.js) - Google Analytics