写点什么

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

  • 2007-10-26
  • 本文字数:1575 字

    阅读完需:约 5 分钟

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 服务从优秀走向卓越。

2007-10-26 01:511676
用户头像

发布了 74 篇内容, 共 15.1 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

最佳实践 | 用腾讯云AI人脸融合实现云毕业照推广活动小程序

牵着蜗牛去散步

腾讯 技术实践 腾讯云AI 人脸融合 云毕业照

开放报名 | Serverless 技术进阶研读班,碎片时间提升技术新方式

阿里巴巴云原生

阿里云 Serverless 云原生 研读版 活动报名

英特尔On产业创新峰会:脚踏实地挖掘每一分性能潜能,着眼未来保证PC产业可持续发展

科技新消息

为什么越来越多人选择自助式洗车

共享电单车厂家

自助洗车加盟 车白兔自助洗车 自助式洗车

GaussDB(DWS) NOT IN优化技术解密:排他分析场景400倍性能提升

华为云开发者联盟

数据库 GaussDB(DWS) 排他分析 NOT IN

6元自助洗车既能省钱还能赚钱?

共享电单车厂家

自助洗车加盟 6元自助洗车 车白兔自助洗车

Java中观察者模式与委托,还在傻傻分不清

华为云开发者联盟

Java 观察者模式 委托 事件执行者

Java中的线程到底有哪些安全策略

华为云开发者联盟

Java 线程 高并发 线程安全 并发容器

Hoo研究院 | 币圈后浪—PRISM

区块链前沿News

Hoo

Jmeter高手进阶-脚本增强

伤心的辣条

Python 程序人生 软件测试 IT 自动化测试

爱番番微前端框架落地实践

百度Geek说

前端

CRM系统帮助企业有影响力的营销

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

大前端技术的边界在哪里?

博文视点Broadview

LSM树读写放大问题及KV分离技术解析

移动云大数据

HBase LSM树

重磅发布 | Serverless 应用中心:Serverless 应用全生命周期管理平台

阿里巴巴云原生

阿里云 Serverless 云原生 应用中心

钱卫宁:开源是培养数据库人才的关键|OceanBase 数据库大赛访谈

OceanBase 数据库

oceanbase 数据库大赛

龙蜥开发者说:我的操作系统之路,坚持从实践中来,到实践中去 | 第6期

OpenAnolis小助手

Linux 开源 操作系统 龙蜥社区 龙蜥开发者说

2022年第1季度中国网络零售B2C市场交易规模达16988.5亿元

易观分析

网络零售

【云计算】云计算四个必学知识看这里!

行云管家

云计算 云服务 企业上云

自建Gitlab迁移工具使用指南

阿里云云效

云计算 阿里云 gitlab 代码迁移 代码库

加盟共享洗车多少钱?投入大吗?

共享电单车厂家

加盟共享洗车 自助洗车加盟费用

互联网出海企业数据库选型问答实录

OceanBase 数据库

云数据库 oceanbase 互联网出海

宜搭小技巧|海量数据管理难?这招帮你事半功倍

一只大光圈

钉钉宜搭

一图详解java-class类文件原理

华为云开发者联盟

Java JVM class 类文件

前端工程化之FaaS SSR方案​

百度Geek说

前端

Redis io多线程

C++后台开发

redis 后端开发 Linux服务器开发 C++后台开发 单线程

共享自助洗车多少钱一次?怎么收费

共享电单车厂家

自助洗车加盟 自助洗车多少钱一次 共享自助洗车多少钱 自助洗车怎么收费

弱网优化,GCC 动态带宽评估算法(内附详细公式)

融云 RongCloud

通信系统 链路 网络管理

Spring Cloud Alibaba 开源之夏,最后 7 天倒计时

阿里巴巴云原生

阿里云 云原生 spring cloud alibaba 开源之夏

密码学系列之:PKI的证书格式表示X.509

程序那些事

Java 密码学 程序那些事 5月月更

解锁户外降温黑科技,图拉斯新品发布会完美收官

极客天地

从优秀到卓越:Rails发展之路_Ruby_高昂_InfoQ精选文章