SUN MPK14号楼有间小小的Ocean View“海景”会议室,不知那位行政小姑娘起的烂名字,会议室压根本就没有窗户!我们几个人占领着这间会议室,门口贴上“会议进行中”的永久标识。“开会者”并非像临时工那样没有工位。SUN作为硅谷较早的公司,工作环境超级好。96年我刚到SUN上班,在MTV16号楼,就得了个装修精致的单间办公室,让来玩的哥们羡慕不已。占会议室是为了让团队感觉自己在创业,存心把自己整的惨一些,而且保证团队能时时刻刻沟通。云编译系统的研发在这里悄声无息地推进。
尽管我们看不到海景,但天天看到会议室墙外硅谷的各种新鲜玩意。刚刚浮出水面的Yahoo Pipes是我们的一个关注点,码农可以在一个浏览器里,用pipe管子把web上的数据源连接混搭(mash up)起来。Pipe这个字也有烟斗的意思,觉得叫它烟斗更酷,横竖也是通气的管子。我研究烟斗,弄了个Flickr和Google的混搭。烟斗是个拖拉拽可视化工具,先取Flickr的数据源,在截取关键词,用关键词再调用Google的搜索,把结果合并一起。这件玩具的出现,有几个背景:
- Web 2.0是个混搭的文化。当前最火的社交网站My Space,每个人的页面像杂货铺那样把网上好玩耍酷的,表达个性的图片热热闹闹地混搭在一起,盗链成为时尚。
- Restful API的兴起。SOAP和XML太笨重,让位于轻便的REST。REST的数据流行JSON格式。JSON为javascript而生,javascript又为了web页面而生。
- 从API到API的web service。既然图片能混搭,为什么REST API不可以混搭?
本文讲述了在SUN公司利用会议室创新团队协作方式的故事,通过混搭不同API实现云编译系统的研发。文章还探讨了Web2.0混搭文化、REST API的重要性以及面向服务编程在云时代的应用。最后,提出了云编程中浏览器代码编辑器的必要性和对IE浏览器的排除。
1万+

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



