Rails 的八卦, Salesforce 的婚姻
小家碧玉
Rails 是 Web 框架中少见的美女。小家碧玉,敏捷伶俐。还喜欢戴些宝石 ( Gems ) 装饰自己,实用之外,平添妩媚。
正因为如此,引得无数开发者拜倒红裙下。 骑士般的 Freelancer 时时惦记。海盗一样的 Startup 总难忘怀。 Twitter , Groupon , GitHub , Basecamp 等一个个闪光的名字,就是大家送上的玫瑰。
蓝西装
但是,冰冷,严肃又多金的蓝西装们不喜欢她。企业市场更钟情死板的 Java 和分层清晰的 Struts 。
和 Rails 比较,技术上 Struts 各种悲剧。不过,大项目的话,清晰的分层利于分工。死板的语法容易统一。自定义 taglib 方便控制。配合良好的抽象,凝固的需求,可以更好的利用大团队,随意增减廉价程序员。
蓝西装的眼中,人月间的轻松转化才是难得的自由。而 Rails 骨子里多变的性格(Ruby)是风险:它意味着未知的成本。(制造,维护。。。)
另外,却不那么意外的,蓝色巨人们还另有小情儿: SAP 。
Skydiving
如今 IT 圈最新,最火热的娱乐活动是 Skydiving :什么都要搞到空中云一把。
维持自己的飞机在天上成本不小,所以很快有人提供租赁服务。根据是否提供座椅,要不要自备伞包等等被分类为 IaaS , PaaS , SaaS 。。。
骑士和海盗们从不执著于分类上的扯淡,有什么用什么,早就不知体验多少次了。
蓝西装们玩 Skydiving 其实不算晚,却犹犹豫豫,不太投入: Struts 的规模要求, SAP 的枕边风,对风险的高敏感,都让他们在空中放不开。
Salesforce
SAP 魅力再大,也半老徐娘了。而且,大款傍多后,小房破车就看不上了。又一次,毫不意外的,年轻的情敌出现了。 她叫 Salesforce 。
做 CRM 起家的小公司,野心却不小。八卦节目上她表白说: 500 强不能令她满足,她想迷倒 5000 强!而且,类似泼墨门,她还四处张贴 No Software 的标语。其中 Software 到底什么所指,让人浮想联翩。
Salesforce 最擅长的事儿之一,是拉着中小蓝西装们去 Skydiving 。坐上她那架 force.com ,负担不起私人飞机的年轻人也能轻松云一把。体验刺激快感强烈。很快,她的服务器上就跑起了上万个企业应用。
Heroku
Heroku 也提供 Skydiving 的云平台。但他是 Rails 的崇拜者:不携她而来?统统拒载。
Heroku 还是天才的设计者和精明的商人。 云应用的发布被设计的简单到死,从此驾机技术不再需要了。 计价模式简洁灵活: Dynos 作为打包后的计价单位不但爽快,还能实时调整。
如果说发布简单是针对所有人的,计价模式就带着些企业味道了。
云平台资源供给的高弹性是优势,但是,如果不配合高弹性的计费,这个优势就要大打折扣。而 Heroku 在资源和计费上的弹性兼备,都是要硬就硬,要软就软(Salesforce 也是女人啊,这么能不喜欢这一点呢?)。这种能力意味着低风险:不容易因为高负荷而下线,低成本:不容易租赁多余的资源浪费钱。
啊?低风险,还低成本?!蓝西装们站起来张望了。两头占便宜的好事他们最喜欢了。
奉子成婚
相对于 500 强,中小企业的在线应用更适合 Rails 。他们的预算,时间,团队都更受限制。而 Rails 很适合快速开发,反复迭代。在小圈子的密集交往中赢得倾慕?更是她的拿手好戏。
如果 Heroku 对 Rails 在企业中的境遇心有不甘的话,携手 Salesforce 再合适不过了。
1 Salesforce 拥有大量已经接受云应用的中小企业客户。
2 Salesforce 能为 Rails 带来企业应用开发者。
日本是 Ruby 的发源地,而 Salesforce 在日本风头正劲。据他们的人讲,要求 Salesforce 的云平台支持 Rails 的呼声很高。
3 Salesforce 能为 Rails 带来商业声誉。
Salesforce 自己的云平台已经在跑了很多企业应用。在讲究应用实绩的企业市场,这种声誉对 Rails 是一种帮助。
4 Heroku 的资源供给和计价的设计实现有利于 Rails ,甚至可能帮助 Salesforce 改进整个 force.com 。
低风险低成本说过了。之外,可预见 Dynos 的价格会不断下降。也就是说性能开销的成本差距会越来越小(如果 Rails 有的话)。这会让 Rails 开发速度和成本上的优势更加突出。
从 Heroku 的融资记录看,他不差钱。从 Heroku 的相亲记录看, Salesforce 也不算款。所以,即使 Salesforce 家里有房, Heroku 聪明帅气,这次 Salesforce 对 Heroku 的收购,也不像一次普通的吃软饭。
那么, Heroku 在 Salesforce 中成功种下了一个 Rails 在企业市场的未来,就显得合理多了。
据说,奉子成婚,更能成就美满。