`
robbin
  • 浏览: 4821695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:137080
社区版块
存档分类
最新评论

无责任预测:RoR有可能下半年会在国内流行

    博客分类:
  • Ruby
阅读更多
记得JavaEye刚上线的时候,我写过一篇文章,论RoR为什么不能成为企业应用的主流,基本上我个人不看好RoR能够在国内大范围流行。当然部分出于兴趣,部分处于开发JavaEye下一代版本的实际需要,我们还是在RoR上面投入很多。

印象当中国内最早炒作RoR的应该是《程序员》杂志,gigix同学还在CSDN的时候,敏锐的意识到了RoR的优秀,于是在05年底做了一期RoR的专题。但仅仅把媒体舆论炒起来了,却没有把企业炒起来。所以整个06年,我们看到的状况就是干打雷不下雨,嚷嚷的人很多,但除了JavaEye,真正用RoR做东西的人凤毛麟角。

即使在JavaEye网站,实际上对RoR抱有顽固心理排斥的人也不在少数。其实这样想也没有什么不好,毕竟大家现在都要靠Java吃饭,总不能扔了吃饭的家伙,整天不务正业吧。而且对于JavaEye网站自身的商业发展来说,毕竟还是要靠Java厂商们赏口饭吃,所以也不能把RoR捧得太高,把Java摔得太狠,这不符合我们的利益。对于我们来说,也没指望靠RoR赚钱,还是得靠Java吃饭阿。

但是2007年春节之后,情况似乎产生了些许微妙的变化,通过我得到的各种渠道的信息来看,不少的软件公司即将开始或者考虑开始使用RoR了。国内对于RoR的接受程度有点超出了我的预期,令我觉得很意外。最离谱的是今天下午我接到两个咨询RoR培训的电话,这可是破天荒的头一遭。如果这不是意外的巧合,而是在软件培训市场真的产生了大量RoR的培训需求的征兆的话,那真有点山雨欲来风满楼的味道了。



分享到:
评论
38 楼 Godlikeme 2007-03-13  
jkit 写道
偶就是顽固派,想尽一切办法把小日本的ruby拍死!

师夷长技以制夷啊。不要这么狭隘。
37 楼 抛出异常的爱 2007-03-13  
robbin 写道
jkit 写道
偶就是顽固派,想尽一切办法把小日本的ruby拍死!


那你干吗还在日本外包公司上班?给日本人写代码,给日本人打工?

jkit说的不对但
robbin有点对人不对事了
36 楼 Godlikeme 2007-03-13  
junj 写道
TO:捧ROR的
你们说的不少和很多权威吗?


直接挑战主流思想啊,呵呵
35 楼 robbin 2007-03-13  
jkit 写道
偶就是顽固派,想尽一切办法把小日本的ruby拍死!


那你干吗还在日本外包公司上班?给日本人写代码,给日本人打工?
34 楼 giscat 2007-03-13  

强烈支持楼上
  虽然说技术,体育都没国界,
33 楼 jkit 2007-03-12  
偶就是顽固派,想尽一切办法把小日本的ruby拍死!
32 楼 eway 2007-03-12  
johnyq 写道
现在火的是在程序员内部,对于市场还是没啥大的反响。
猜想:会不会因为国内在外包市场的份额增大,导致ROR在国内的流行?


外包领域是最不大可能先采用ROR的领域之一。
31 楼 抛出异常的爱 2007-03-11  
junj 写道
TO:捧ROR的
你们说的不少和很多权威吗?
may be google
30 楼 junj 2007-03-11  
TO:捧ROR的
你们说的不少和很多权威吗?
29 楼 LucasLee 2007-03-09  
好消息,Robbin的咨询业务量增大了,就靠这个吃饭呢,呵呵
咱们也正好沾点光:)
28 楼 zgd 2007-03-08  
我就是想找Ruby的工作,可惜广州。。。。
27 楼 robbin 2007-03-08  
通过我们半年的实践经验来看,RoR性能不是一个问题。虽然JavaEye网站每天动态PV不过30万多一点,这个流量算比较小,不过从服务器硬件配置和CPU运行状况,也能够推测的出来一些性能数据。我可以很有把握的说,一台普通的低端两路x86_64 1U服务器支撑50万的纯动态PV访问量是肯定没有问题的,但能不能支撑到100万动态PV,我还不能肯定,但如果精心的使用对象缓存,查询缓存和片断缓存,我相信100万也可以达得到。所以由几台低端服务器组成的群集系统支撑几百万PV,对于RoR来说不是问题。

目前43things这个网站据说已经有两百多万动态PV了。
26 楼 caocao 2007-03-08  
我现在公司内部的一套管理系统是我一个人用ROR连学带做半星期做的,如果用PHP做,我估计时间翻倍(我99年就开始玩PHP),用Java做的话,那就慢多了。
实践下来确实开发效率高,至于其它优点,还有待观察。
现在还不敢在公司对外的网站试用ROR,原因如下:
1. 缺开发人员,现有公司大部分开发人员都是.net的,转型ruby难度颇大
2. 流量比较大,有好多个站点,流量在JavaEye的5-10倍,且上升趋势明显,对ROR的性能问题还没看得很清楚
呵呵,我公司这里下半年要推ROR难度颇高,但愿其他公司可以轻装上阵,未如我这里有点积重难返。
我赞同robbin的预测,下半年流行,从小公司开始。
25 楼 gigix 2007-03-08  
koalant 写道
我说的是做自己的东西跟某种技术热不热没什么太大关系,也没说效率提升的事情啊。

django 也能提升网站的开发效率,怎么不见它很火爆呢?
你们 thoughtwork 怎么不宣传 django 呢?

因为我们要做出判断,然后把精力投入到最能创造价值的新技术上。ThoughtWorks正在投入大量精力从事Ruby/RoR相关的开源项目,我们不可能同时投入到两个领域。
其他的公司也一样。把精力投入到最热门的技术,意味着你有机会得到更多的社区支持,也就是更大的效率提升。
24 楼 dongbin 2007-03-08  
引用
我说的是做自己的东西跟某种技术热不热没什么太大关系,也没说效率提升的事情啊。

django 也能提升网站的开发效率,怎么不见它很火爆呢?
你们 thoughtwork 怎么不宣传 django 呢?


可惜遇见了ROR,既生django,何生ROR阿!
23 楼 koalant 2007-03-07  
我说的是做自己的东西跟某种技术热不热没什么太大关系,也没说效率提升的事情啊。

django 也能提升网站的开发效率,怎么不见它很火爆呢?
你们 thoughtwork 怎么不宣传 django 呢?
22 楼 gigix 2007-03-07  
koalant 写道
如果不做咨询,仅仅是做自己的东西,ROR 是否火爆还真不太重要。
再火的东西也有凉的那天(想想03年时候的EJB),没准明年还会有比ROR更热的技术出现。

以前一些使用 python 和 lisp 的公司还把使用这些语言当作自己的“秘密武器”,从不向外透露,现在情况真的变了,使用某种技术已经成为一种“卖点”了。

真奇怪,做自己的东西就不在乎效率提升?
21 楼 liuwangxia 2007-03-07  
正准备用 Rails REST 服务器端程序,客户端用 Swing。
20 楼 koalant 2007-03-07  
我感觉 ruby  缺少一个够规模的web应用案例。

比如类似 asp.net 做的 myspace.com , php 做的 yahoo.com , python 做的youtube.com

好的成功案例对于一种技术的接纳很重要。
19 楼 刑天战士 2007-03-07  
说句实在话,rails简单,ruby语言可不是一般的复杂……

相关推荐

    ror-api:ROR火

    研究机构注册(ROR)API ROR API允许检索,搜索和过滤在ROR中建立索引的组织。 结果以JSON返回。 单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email...

    RoR选题方向—源代码

    在源代码学习中,你可能会关注以下几个方面: 1. **路由(Routing)**:RoR的路由系统将URL映射到控制器的行动上,通过`config/routes.rb`文件进行配置。理解路由规则有助于构建可扩展和灵活的Web应用。 2. **控制...

    freemis 基于ror框架的mis

    5. **安全性**:RoR内置了多种安全机制,如CSRF(跨站请求伪造)防护、XSS(跨站脚本)防护等,有助于保护系统的数据安全。 **学习和使用FreeMIS:** 对于想要深入理解或使用FreeMIS的开发者,首先需要掌握Ruby语言...

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为必不可少的环节。在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在...

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    ruby_full:RoR_Full_29 :: Ruby_reports

    报表生成可能涉及到的数据分析库有Chartkick和Highcharts,它们允许我们在Rails应用中轻松集成交互式图表。Chartkick可以将Ruby数据转换为各种图表类型,如柱状图、饼图和线图,而Highcharts则提供丰富的JavaScript...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    Windows 上搭建 ROR环境

    搭建Ruby on Rails环境虽然在Windows系统上可能遇到一些挑战,但通过上述步骤的详细指导,相信读者已经掌握了在Windows环境下搭建完整Rails开发环境的方法。在实际开发过程中,可能会遇到更多具体的细节问题,建议...

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    my_admin:RoR内容管理器

    在常规设置中查看更多 db/migrate/create_my_admin_*.rb migration / create_my_admin db/migrate/create_my_admin_*.rb 。rb-迁移以创建MyAdmin表。 运行“ rake db:migration”以创建MyAdmin表。 启动您的“ ...

    doc_ecommerce:ror-ecommerce 的文档

    提到“在 15 分钟的视频中创建电子商务”,这可能暗示有一个快速入门的视频教程,帮助开发者快速理解和搭建基础的电子商务环境。同时,它强调了虽然需要进行定制,但这个平台能够帮助开发者节省大量的时间,表明这个...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    ROR 文件的上传与下载

    在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails应用中实现文件的上传与下载功能,包括数据库...

    基于sqlite的ror例子

    标题 "基于sqlite的ror例子" 暗示我们即将探讨的是如何在Ruby on Rails (RoR) 应用程序中使用SQLite数据库。Ruby on Rails是一个流行的开源Web开发框架,它以其MVC(模型-视图-控制器)架构、DRY(Don't Repeat ...

    VotePH:RoR选举应用

    在终端中,转到项目目录的根目录。 运行bundle install 。 运行rake db:create 。 运行rake db:migrate 。 运行rake db:seed 。 运行rails server 。 使用浏览器,转到http://localhost:3000 。

Global site tag (gtag.js) - Google Analytics