Marc Andreessen goes on to identify three types of platforms:
- Access API - Where data is pulled From a service and reconstituted to create something new or add value to something else (think Flickr, or Google Maps)
- Plug-in API - Where developers plug their applications directly into the platform (think Facebook, Firefox, or, well, Google Maps again (Mapplets))
- Runtime Environment - like a plug-in API but Where code is executed directly on the platform, and the “platform itself handles everything required to run your application on your behalf” (think Andreessen’s own Ning, Second Life, or Salesforce.com)
可访问的,插件式的,和提供运行环境的API。
对于第一种而言,只是提供了一种可访问的服务,可以获取和更新数据,这是平台的基础的层次;对于第二种插件式的平台,开发这可以直降将自己的应用程序植入进去;第三种是以插件为基础,代码直接在平台上面运行,由运行环境处理与你的应用程序相关的一切。
说是三种平台,其实也是逐步递进的三种层次的平台。第一和第二层次的时候,如果平台没有了,那么你的应用程序依然可以独立运行,而对于第三种层次,平台没有了,那么就什么都没有了。所有对于这种网络的运行环境,必须给人充分的信任感,才会有人在上面开发和运行各种应用程序。
If the entire web is a platform, why would a developer choose to cede control over his app by locking himself into a single, third-party platform? The answer is that these platforms give developers access to something they can’t easily build themselves – such as users, data, or development tools. The more open the platform, though, and the more in control the developer remains, I think the more attractive they will be to application creators.
如果整个的网络就是一个平台,那么为什么开发者会选择放弃自己应用程序的控制力,而将自己锁定在一个独立的第三方的平台上面呢?答案就是这些平台给了开发者他们不能很容易获取得到的一些东西,就行用户,数据或者还有开发工具之类。平台越开放,虽然开发者的控制力会越减弱,我想,应用程序的建立者会越活跃。
就像Facebook,开发者获取的最大的资源也许就是用户了,通过使用者之间的推荐,能快速的积累应用工具的用户,推动其增长。
当然了,用户会为之付费的是满足了他们需求的应用程序或者解决方案,而不是某种平台。
“Lots and lots of people have opinions about platforms.”
也许每个人都有自己的关于平台的想法。
能说出你心中的想法吗?