`
cvu
  • 浏览: 107701 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Re: Rails,难道是一个美丽的错误?

阅读更多
glchengang 写道

将近一年前,为一个网站平台技术选型。我思虑再三,决定抛弃已很熟悉的Java,而选择了自己才刚了解点皮毛的Rails。原因很简单---因为Rails简单,开发速度快,代码量少。在Rails世界里,已经不再需要复杂的继承关系,也没有了无聊的set/get模型方法,Java里的spring、struts、hibernate等等一套一套的东西都消于无形,设计模式?在Rails里好象从来就没出现过。就象一个绝世高手,Java那些眼花缭乱的拳脚套路,在Rails只是轻轻一挥手便化解无形。我很喜欢Rails,是的,很喜欢。

如今,打算去深圳过一个暖冬,于是想找个新东家。上网一搜Rails的工作,廖廖无几。Rails的各个论坛也是冷清得很(也许都改写博客了吧)。上周和深圳的一个朋友聊天,他竟然没听说过Rails。Rails在国内出现已经有两年了吧,但两年后,它还是没能流行起来。

Rails,难道只是一个美丽的错误?还是因为我们跟不上世界的步伐?


记得javaeye有个精华帖讨论Rails的钱途,有些在公司管开发的朋友发表了与楼主类似的观点:喜欢,但是太颠覆。于是,考虑到公司现有的积累和资源,还是停留在以前的技术框架。

对于渐进式的改革,人们很容易看到变化在发生。但是对于革命,变化的积蓄是潜在的,然后一夜之间突变。Rails是就是这样的革命。现在,它更多地被用在创业公司,目前他们还很少招人。由于更快的开发,更低的成本,他们的优势会有一天体现出来。当这些公司有实力挑战强敌的时候,才会有对新技术人才大规模的需求。

当然,Rails不一定就是那个真命天子,陈胜吴广起义,刘邦坐天下;黄巢李闯起义,满人当皇上。但是,Rails带来的新思想新趋势你不能回避,跟定旧朝代肯定会死得很惨。
分享到:
评论
1 楼 imsorry 2007-11-30  
路过,看看热闹。。

相关推荐

    Rails上的API:使用Rails构建REST APIAPIs on Rails: Building REST APIs with Rails

    假设我们需要为一个博客系统开发用户管理的RESTful API,下面是一个简化的例子: 1. **创建模型**:首先定义User模型,包含用户名、密码等属性。 2. **设置路由**:使用Rails的`routes.rb`文件定义对应的路由规则,...

    Ruby on Rails:Rails框架入门.docx

    Ruby on Rails:Rails框架入门.docx

    Ruby on Rails:Rails与JavaScript集成.docx

    Ruby on Rails:Rails与JavaScript集成.docx

    Ruby on Rails:Rails中的表单处理.docx

    Ruby on Rails:Rails中的表单处理.docx

    Ruby on Rails:Rails中的测试驱动开发.docx

    Ruby on Rails:Rails中的测试驱动开发.docx

    Ruby on Rails:Rails中的控制器编写.docx

    Ruby on Rails:Rails中的控制器编写.docx

    Ruby on Rails:Rails性能优化与缓存策略.docx

    Ruby on Rails:Rails性能优化与缓存策略.docx

    swagger_yard-rails:Rails引擎为Swagger UI解析和呈现json

    SwaggerYard :: Rails SwaggerYard :: Rails gem是一个Rails引擎,旨在使用SwaggerYard解析您的Yardocs API控制器。 它将创建一个Swagger-UI投诉JSON,以通过安装SwaggerYard :: Rails :: Engine的位置提供。安装将...

    ruby on rails在线考试系统

    2. 数据库集成:Rails默认使用ActiveRecord,这是一个ORM(对象关系映射)库,允许开发者用Ruby代码操作数据库,无需编写SQL。在这个在线考试系统中,数据库可能包含试题、答案、考生信息、考试记录等表。 3. ...

    rails指南 中文版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”(Conventions over Configuration)和“Don't Repeat Yourself”(DRY,不要...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **步骤**:通过命令行使用`rails new project_name`来初始化一个新的Rails项目。 - **结构**:新项目将包含默认的目录结构,如`app`、`config`、`db`等,分别用于存放应用程序代码、配置文件、数据库迁移脚本等。 ...

    foundation-rails:Rails基础

    基金会::铁路 Foundation :: Rails是一颗宝石,可以在即将到来的Rails...运动界面是一个Sass库,用于创建灵活的UI过渡和动画,并且与foundation-rails gem打包在一起。 要使用Motion UI,请取消注释foundation_and_o

    Rails项目源代码

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

    rails 常见灵异错误汇总

    1. **路由错误**:Rails的路由系统是其强大功能的一部分,但也是许多初学者的痛点。当出现“未定义路由”错误时,检查`config/routes.rb`文件,确保已正确定义资源或路径。同时,别忘了在视图或控制器中使用`link_to...

    java源码:Rails3消息队列系统 Sidekiq.zip

    java源码:Rails3消息队列系统 Sidekiq.zip

    Rails的精简版本Rails::API.zip

    Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...

    rails_multisite:Rails应用的多租户

    安装将此行添加到您的应用程序的Gemfile中: gem 'rails_multisite'然后执行: $ bundle或将其自己安装为: $ gem install rails_multisite用法配置需要一个名为config/multisite.yml的文件,该文件指定所有数据库...

    Rails相关电子书汇总

    Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以简洁、高效的代码和“约定优于配置”的理念著称。此压缩包中的"rubyonrails21-cn.pdf"可能是...

    rails api(文档)

    Rails API 是一个专门为构建应用程序接口(API)设计的Ruby on Rails框架版本。它专注于提供一套轻量级的工具,使得开发者能够快速、高效地创建RESTful API服务。Rails API的目的是为了提高性能,并减小API服务器与...

Global site tag (gtag.js) - Google Analytics