BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

从优秀到卓越:Rails发展之路

| 作者 高昂 关注 1 他的粉丝 发布于 2007年10月27日. 估计阅读时间: 5 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

DHH曾撰文谈及为何Rails缺少专业的公司,随着Rails应用开发得到市场的进一步认可,DHH曾谈到的情况是否已经得到改观?曾经使得Rails处在风口浪尖的争论平息之后,如何帮助Rails开发成为公司的主营业务,这种商业模式是否可以有效复制,还有待进一步的实践进行检验。

去年bd7lx在感动铁道十大杰出青年评选征集帖子中,列出了传播Rails的优秀个人名单,当时的Rails布道者仅以个体出现而非公司或团队。如今,已经涌现了不少提供Rails专业服务的公司或团队,前不久Jeff Xiong在文章梦想上铁道中,介绍了如NibiruTech1sters!等提供Rails服务的专业公司。但不难发现,NibiruTech以及Freewheel Inc这样的Rails团队规模一般都在10人以下,较之传统的Web开发团队,人数上显然不占优势。对此,Rails开发者hideto这样谈到:

我认为Rails是支持大规模团队并行开发的,视业务复杂程度可以水平scale,这点上Rails与团队规模的扩张并没有冲突。相比Java而言,Rails开发效率很高,其团队规模保持小而敏捷,应该不是Rails本身的问题,而是这些提供Rails专业服务的公司开发业务的规模限定的,如果使用Rails去开发大型ERP、CRM系统,当然也是需要很多人手很多时间的,但目前这样的业务还非常少见。Rails团队规模是由面向业务的本身确定的,Web 2.0网站不像企业应用逻辑这么复杂。并且,Rails比Java开发效率要高,而Rails又很少用于企业应用开发,所以在完成相似工作量的前提下,Rails团队规模一直保持很小。

相比较Rails的火热势头,目前Web开发市场中占有量最大的语言依然是老牌的PHP。在开发团队规模上,PHP与Rails有着相似之处。然而PHP拥有广泛的用户群,并且PHP与Linux有着先天的默契,使用PHP开发的Web应用都以Linux作为运行平台。即便是早先Edwin Martin曾撰文写道不喜欢PHP的理由,但这并不影响PHP成为最受欢迎的网络脚本语言之一。最近,PHP官方团队在php.net上发布的公告《PHP4即将退出历史舞台》中写道:

PHP5发布已经三年,在这三年中PHP5有了众多改进,已经在很多方面超越了PHP4。PHP5快速、稳定并且做好了用于正式开发的准备。另外,PHP6的开发也在顺利进行。所以PHP4即将退出历史舞台。PHP4的开发将维持到2007年12月31日,之后就不再有PHP4.4的新版本发布。请将您的项目迁移到更适合运行于PHP5的环境之下。

无疑,当开发技术进入稳定发展期,市场份额的增长与否也在于强有力的推广与应用,同时市场也呼唤更具规模的团队出现来完成复杂业务应用的开发。对于新技术来说,要想在短期内取得成功,有效的宣传和具备良性循环的开发者社区显得尤为重要。试想Linus Torvalds如果不精通写作,如何准确的在邮件讨论组中表达自己的思想,以及如何布道的话,Linux在新生期也不会召集大量志愿者为项目工作,进而取得预想的成功。

Rails所表现出来的强大生产力和成功的技术宣传使其在很短的时间内得到了开发者的青睐,并且在Web开发方面成绩斐然,分享网络2.0推荐的Web2.0网站列表中,越来越多的站点是使用Rails快速开发并在短期内上线。尽管Rails在宣传方面卓有成效,但仍然缺乏强有力的公司支持。与Rails不同的是,PHP得到了IBM这样大型软件服务提供商的支持和推广,在IBM开发者网站上,有专门的PHP资源中心,然而Ruby和Rails方面的文章却并不多,由于IBM一直注重培养非Windows平台的技术,随着Java语言势头的减弱,IBM对PHP及其他动态脚本语言展开推广也成为其Web开发方面市场策略的重点。

Rails专业服务发展从优秀到卓越的道路中,必然呼唤更为广泛的业界支持、推广和较大规模开发团队的形成。Rails专业公司也需要根据市场调节自身的业务定位,通过宣传优势和成功案例吸引更多Rails人才加入到团队之中,通过不断的开发实践使Rails服务从优秀走向卓越。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

IBM 不是没有而是有不少 by Wang Dali

“在IBM开发者网站上,有专门的PHP资源中心,然而Ruby和Rails方面的文章却并不多,由于IBM一直注重培养非...”

chinaonrails.com/topic/view/283.html

感动铁道十大杰出青年评选征集-是搞笑的小品,不是作为真正的中文Rails实践者的列表,当时也有一些团队,数量也不比目前的数量少很多,只是缺少宣传推广,有的埋头开发或者钱途不明确而不做宣传。

目前的Rails作品数量不少了,许多界面制作精美不比其它做的差,有的浏览量和用户数很大,但是还是缺少创意或有盈利模式的应用。

遗憾的是以前的很多网站做好之后,慢慢的就停顿或停止了。

07年的新趋势是以dongbin为代表的对外咨询服务,为国外的客户提供快速开发web应用,上海北京都有这样的铁道游击队在默默地活动,局外人不容易了解。

不必期盼天上的嫦娥会下凡一样,也不用等待大企业的支持,唯有希望有更多的有用和好用中文Rails应用出现,让中国的客户也想外国客户一样有信心用Rails完成他们的需求。

咱们从事滴可是技术密集型企业啊 by Xiang Ran

“NibiruTech以及Freewheel Inc这样的Rails团队规模一般都在10人以下,较之传统的Web开发团队,人数上显然不占优势。”

人数上占有事有什么用么?大多数性质的web开发以及所谓的企业级应用,ror确实比java优势强太多了。用Java20个人搞定的,换ROR3个人搞定了。还需要多雇17个人么?

我认为目前貌似Rails小团队居多是因为确实大部分的项目,小团队就足够了搞定了。一,是本身Rails的生产力很高;二,船小好跳头,如果10个人就能一起把事情做的更好,当然没必要变成50个人了。

成功案例是建立Rails选用信心的最佳途径 by Ang Gao

谢谢Dali Wang的指正,在撰文中,的确也阅读过IBM开发者网站上“跨越边界”系列中的Rails开发文章,系列的作者Bruce Tate也是Rails方面的专家。

希望您所提到的Rails团队也会在日后逐渐浮出水面,为我们所知,同时也为大众带来更多优秀的中文Rails应用,毕竟如您所言,更多的成功案例必然是建立Rails选用信心的最佳途径。

Rails正是企业应用的利器 by Dong Bin

“而Rails又很少用于企业应用开发”? 不敢苟同。

我们公司接手的绝大部分项目都是企业应用,甚至金融系统的核心部分都是用Rails重写。企业应用是复杂的,而Rails正是解剖复杂性的手术刀。

Re: Rails正是企业应用的利器 by rapid jetspeed

赞手术刀,
但是企业还没有使用Rails的决心

Re: Rails正是企业应用的利器 by jiang libo

各种语言都有各自的长处和短处。ruby和rails是我这样非全职的程序人员的首选。我在很早的时候就用rails写了一个应用 www.51dir.com
,但是应用的选择有问题,所以最近打算写一个新的东西。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT