`
cvu
  • 浏览: 104899 次
  • 性别: 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  
路过,看看热闹。。

相关推荐

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

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

    foundation-rails:Rails基础

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

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

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

    跨越边界:Rails迁移

    目前,持久性框架使用两种方法中的一种:映射或包装 。要有效地管理涉及持久性域模型的应用程序变化,必须协调数据、模式和模型...这篇文章研究的Rails模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。

    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的文件,该文件指定所有数据库...

    graphiql-rails:在 Rails 应用程序中安装 GraphiQL 查询编辑器

    GraphiQL-Rails 在 Ruby on Rails 中挂载 。 安装 添加到您的 Gemfile: gem "graphiql-rails" 用法 安装引擎 将引擎添加到routes.rb : # config/routes.rb Rails . application . routes . draw do # ... ...

    rails_best_practices:Rails项目的代码度量工具

    rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM: 活动记录 蒙古型 mongomapper 以及以下模板引擎: erb 哈姆 减肥 拉布尔 rails_best_practices...

    prawn-rails:一个插件,可与rails无缝使用prawn库

    prawn每当用户请求带有'pdf'扩展名的页面时将使用用法 基本用法 Prawn :: Rails旨在仅在Prawn自身周围提供一个非常薄的包装。 Prawn :: Rails视图应该只包含对函数prawn_document的调用和一个块。 这将创建一个...

    Rails Tips: Rails docs with Jamis template

    附上Jamis的rdoc模板文件,tar解压即可。 博文链接:https://lgn21st.iteye.com/blog/199681

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

    使用Rails构建可伸缩和可维护API的最佳方法

    errawr-rails:使用Errawr在Rails中引发和渲染错误

    : Rails 使用Errawr在Rails中引发和渲染错误安装将此行添加到您的应用程序的Gemfile中: gem 'errawr-rails'然后执行: $ bundle或将其自己安装为: $ gem install errawr-rails用法入门要开始在Rails中引发错误,只...

    Component-Based Rails Applications: Large Domains Under Control

    If you’re ready to simplify and revitalize your complex Rails systems, you’re ready for Component-Based Rails Applications. Chapter 1 Introduction to Component-Based Rails Applications Chapter 2 ...

    rails_admin_enum4:Rails Admin Rails 4.1枚举

    Rails Admin枚举4 Rails Admin插件,用于正确查看Rails 4.1枚举 安装 gem 'rails_admin_enum4', github: 'sibext/rails_admin_enum4' bundle install 用法 通过生成器生成新模型: rails g model Sibext service:...

    shog:Rails 4和5应用程序的简单彩色日志记录

    Rails 4和5应用程序的简单彩色日志记录。 有很多日志框架可以使标记(例如时间戳,日志级别等)更加丰富多彩-但是文本行中的细节呢? 用来发出请求的HTTP方法呢? 渲染时间呢? Shog添加了一些颜色来突出显示上...

    Rails Plugins:Extending Rails Beyond the Core

    Rails Plugins:Extending Rails Beyond the Core

    [Rails] Crafting Rails Applications (英文版)

    [Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...

    rails API(html)

    自制 命令: rails doc cd doc rake rails:freeze:gems 或 rake rails:freeze:edge rake doc:rails 在rails_app/doc/doc/目录中就生成了一个API目录,即可

Global site tag (gtag.js) - Google Analytics