DHH曾撰文谈及为何Rails缺少专业的公司,随着Rails应用开发得到市场的进一步认可,DHH曾谈到的情况是否已经得到改观?曾经使得Rails处在风口浪尖的争论平息之后,如何帮助Rails开发成为公司的主营业务,这种商业模式是否可以有效复制,还有待进一步的实践进行检验。
\去年bd7lx在感动铁道十大杰出青年评选征集帖子中,列出了传播Rails的优秀个人名单,当时的Rails布道者仅以个体出现而非公司或团队。如今,已经涌现了不少提供Rails专业服务的公司或团队,前不久Jeff Xiong在文章梦想上铁道中,介绍了如NibiruTech、1sters!等提供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服务从优秀走向卓越。
随着Rails在Web开发领域的广泛应用,提供Rails服务的专业公司逐渐增多。Rails因其高效开发特性,团队规模通常较小,但在处理大型项目时也能展现出良好的扩展能力。与PHP相比,Rails虽拥有高效的开发流程,但在市场份额和大型项目应用方面仍有提升空间。
206

被折叠的 条评论
为什么被折叠?



