今天,Facebook 宣布支持 Heroku 这个云开发平台。其意义何在?
Heroku
Heroku 在被 Salesforce 收购后大幅加强了能力。以前只支持 Ruby。而今天支持几乎全部主流语言。从 Node.js 到 Java 。他们结合敏捷开发的方法,云部署,已经大大提高了开发阶段的生产率。
Facebook Apps
Facebook 海量的用户和关系,意味着挖掘不完的价值。
Zynga 的内部估值已经超过百亿美元。短短四年,转眼之间老牌游戏厂家 EA 就成了过眼烟云。暴雪被超越恐怕也是迟早的事情。
以前,不会有游戏厂家把自己客户资源开放给别人。而 Facebook 让所有开发者都有了面对海量用户的机会。以前,也不会有廉价的渠道让小公司能把产品推向巨大的市场(而且,还能把钱收回来),Facebook 让这也成为可能。
不过,这些都是被反复强调的优势。
敏捷推广
但是,似乎很少被提及的: Facebook 还为你准备了广告平台。
软件开发领域有“敏捷开发”一词,指一种快速原型,不断迭代的开发方式。可是,敏捷没理由仅限于软件工程领域。Bandit Nation 背后的故事中,我讲述了一种“敏捷推广”:
不断发布,观察早期数据,砸电视广告。
Facebook 开放平台加 Facebook 广告平台,让数据收集和广告投入方便的不能再方便。可以想象, Zynga 在 Facekook 平台的广告投放,也是类似的敏捷模式。
所以,即使 Zynga 每年要支付给 Facebook 上亿美金的广告费。他仍然创造了更高的利润。
敏捷部署
但是 Facebook 海量的用户有时也是麻烦。社会化传播让一个成功应用爆发的速度大大加快。 Zynga 的农场应用转眼就超越了 8000 万用户。访问量的快速增长是好事,但有时也带来大鲸鱼。
而云平台就是为了解决这个问题而生的。如以前介绍的, Heroku 拥有超高的弹性。访问量从几百增长到千万,拽拽鼠标就可以搞定(当然,别忘了付账单)。
Heroku 的高弹性,和 Facebook Apps 的社会化传播和突然爆发的特性,简直是绝配。
新敏捷
把敏捷开发,敏捷推广,敏捷部署结合起来的创业公司,将引领潮流。
新敏捷,不是一堆宅男工程师玩的高深技术概念。也不再意味着仅仅把原型给几个客户“用用”。
新敏捷,直接把原型不断的投入市场“检验”。而且在不断是试错误的同时,用非常低的代价,为突发的成功做好周全的准备。随时投入广告加注。或者随时扩充计算能力,对付突发流量。
很明显,新敏捷的目标,不再是让几个“客户代表”满意。
他瞄准的是真正的市场成功。