PC史和互联网历史一次一次的向大家证明,做平台比做应用赢的可能性更大。微软是做平台的,Netscape不是;Google现在开始做平台,而很多网站不是。 什么叫平台?我太愚钝,花了很多年(至少是5年)才弄清楚。直到现在我也没有办法用一句话做一个定义。只好不断的举例再举例。 数据存储的平台 任何一款产品,都是由平台和应用程序混在一起出厂的。DOS的平台就是让应用程序做一个简单的INT 21调用,就把文件操作等等复杂的和不同的硬件打交道的事情完成了。当然,DOS还有一个叫做cmd.exe的命令行程序,是这个平台的应用程序。只有平台没有应用的系统,就好似没有命令行的DOS,或者没有Windows Explorer的Windows一样,用户无法直接使用。而各种厂商都会使用INT 21或者Windows下的WinMain为代表的一系列平台提供的API来开发,形成了一个平台上面百花争艳的格局。Windows世界就是这样。Linux世界的平台很好,应用程序,尤其是消费者端的应用程序,也在苦苦追赶。 微软和Netscape 当年微软和Netscape之争,从技术上讲,一个重要的区别就是一个是做平台的,一个是做应用程序的。Netscape Navigator装上去就是囫囵一个,无法再利用,而装了Internet Explorer就等于装了Web Browser的控件,只要在开发工具Visual Basic里面,把这个控件拉过来,再拉一个文本框,作为输入网址的地方,一个简单的自己的浏览器也就做出来了。于是,Web Browser控件是那个遥远的1995-2000年最酷的控件。当大家用这个控件做了很多应用程序以后,IE就更加流行。至于这个还是不是Internet Explorer?这个和IE会不会竞争?平台厂商不这么问问题。 平台等于开放 平台的思维,是API的思维,是开放的思维。开放平台就是把之所以自己可以开发出来现有程序的技术和功能开放给所有其他的人,让他们也可以和自己一起在自己的平台上面开发和自己相竞争的应用程序。 从广义上来说,Windows是平台,Office是应用程序;Google Data API, Google Map API是平台,Google Map是应用。好的平台厂商,一定要有一到两个杀手级的应用程序,然后还要有众多的开发者支持,才能让平台持久发展。 最近Google也开始往平台厂商方向转移。大家只要看一看http://code.google.com/apis上面的东西,就觉得Google开始往平台厂商转移了。眼花缭乱的API,其实就是平台的表现。 比方说Map API,让任何人都可以做一个Google Map出来,其实,也就是抓住了平台,而不在乎应用程序。再比如说Google Data API,说白了,它就是让文件处理和数据读取再进了一步,从DOS中INT21的硬盘读取,到Win32的 ReadFile()的局域网32位读取,跨越到了GData的互联网读取。总之,他们都是平台。 平台是让开发者在其上开发更多应用程序的。平台厂商最喜欢的是开发者。微软的开发工具(从Visual Basic开始)和微软的开发者日,就一直受人欢迎。Google最近的开发工具(包括GWT),和五月底的开发者日,也开始慢慢的受开发者的追捧。这就是平台厂商该做的。 在我的眼中,微软是做平台的,Google也是,Yahoo!显然是家媒体公司,eBay是家商业公司(或说杂货公司)。 Anothr的平台 刚刚和Anothr的Stan聊起来Anothr的发展,我的建议,如果有实力的话(主要是技术和资金),可以考虑做平台。提供个这个世界的,不仅仅是囫囵一体,密不可分的一个应用,更是一个平台。让自己的合作伙伴可以用自己内部实用的一系列产品框架,辅助工具,数据接口可以开发出和自己一样的应用程序,在这个平台上面开发的应用程序多了,也就占住了为了的最稳固的先机。更具体的说,就是把加入feed,显示,提醒等等的部分API化,让别人站在前面,自己退到后面去,就是平台的做法。或者说,如果有人用这个平台(后端的存储,逻辑,和功能)花几分钟就做出来一个anothr2.com来,说明平台就成了。 Posted by Jian Shuo Wang at May 1, 2007 04:29 PM | TrackBack (0) | 收藏此页到365Key 相关贴子:
Windows 是一个平台! IE 是一个平台, Firefox 是一个平台, Blogger 是一个平台... 平台分大和小... 平台有之间的联系... 没有操作系统没有 IE,没有 Firefox.... 浏览器没有 Blogger... Posted by: IN on May 1, 2007 10:25 PM![]() 做平台还是做应用? 设想一下, 把这个问题简单化. 假如现在有三个操作系统平台, 分别为: Windows (流行程度5), Linux(流行程度4), System-1(流行程度1). 我想答案一下子出来了: 1. 做比 Windows 更优秀的平台, 即做平台; Windows 平台上面需要安装 IE, Gtalk, Photo Shop, MSN...众多软件才能实现它的价值. IE 也是靠无数个网站来实现它的价值所在, 因此 IE 也是一个平台... 严格来说每个产品都是一个"平台" , 大平台由 N 多个小平台组成... eBay 不是平台吗? 至少可以称它为一个交易平台? Posted by: IN on May 1, 2007 11:26 PM![]() Posted by: 神仙 on May 1, 2007 10:38 PM 不,我认为google或baidu才是无数网站们的平台,应用程序不是内容网站的平台 Posted by: asing on May 2, 2007 04:44 AM![]() 平台是分层次的。在一个层次上面探讨的应用,可能就是下一个层次的平台。 Intel CPU肯定是个平台,用它和其他的平台芯片打出来的IBM PC就是应用。 科技的进步很多都是依赖于以前的平台来发展的。正是有了这种分层的不断重用的平台,才是创新越来越容易,发展越来越快。 所以讨论平台问题的时候,要在同一个层次上面作比较,否则单说什么是平台什么不是,怎么说都是对的。 ![]() 掌握了核心技术才谈得上要做平台。若是那些简单的应用,还要研究做平台还是应用就有些可笑了。 1.有实力的,应该多创新,多研究,把成果以标准的形式作成平台推出。 以上1和2可处于交集、子集的状态,或其他形式存在。 Posted by: 大宇 on May 2, 2007 12:56 PM![]() |
|