综述互联网开放平台应用

http://www.itjxue.com  2015-08-04 23:21  来源:未知  点击次数: 

  这些天关于开放平台的一件大事是开心网的开放平台,面对日益下滑的流量,开心网终于也坐不住了,终于也推出了所谓的开放平台,而其竞争对手人人网很早就推出了开放平台,开心网现在才开放,实在太晚了,而且开放平台也并不是救命稻草,预计也不能挽回现在SNS的颓势,游戏玩多了迟早会厌倦,SNS还是应该把主要精力放在真实关系的管理上。

  现在的开放平台是个很热门的概念,连始终封闭的腾讯QQ竟然都在财付通产品上做起了开放平台,就足以见证开放平台的战略意义,加上早已开放的人人、新浪微博和百度搜索开放平台,似乎一夜之间所有门户网站都在一拥而上做开放平台,那么开放平台到底是什么呢?国内外开放平台的类型和现状又是什么呢?下面我就总结一些常见的互联网开放平台。

  开放平台的定义

  所谓开放平台,就是首先提供一个基本的服务,然后通过开放自身的接口,使得第三方开发者得以通过运用和组装其接口以及其他第三方服务接口产生新的应用,并且使得该应用能够统一运行在这个平台之上,我们把这样的一种网络服务模式叫做开放平台。开放平台模式成功的要点在于,通过自身服务和第三方应用的互利互惠,提高用户对平台网站的粘性和使用程度,进而提高获利,同时,通过利益分摊,达到平台自身和第三方应用循环刺激而产生的滚雪球式的增长。(资料来源:《程序员》杂志2008.7月刊“OpenAPI出现、起源与现状”)

  开放平台的种类

  1、应用型开放平台

  基于某一个基础的应用模式,然后开放平台供第三方开发者扩展。如Facebook、Google Apps Marketplace、Apple App Store等。

  2、服务型开放平台

  没有一个基础的应用模式,而是把计算资源作为一种服务提供给开发者,让开发者能快速拥有大量、稳定的计算或存储资源(云计算),专心做好应用的业务逻辑,实现快速开发和部署。如Google App Engine、Amazon S3 (Simple Storage Service) 等。

  开放平台经典案例分析

  开放平台的一个经典案例就是Google,Google在开放API方面的称得上是开拓者和领导者,拥有Search API、Google Map API、Opensocial API等一系列还在不断增长的API列表,更在开放平台方面发力,推出开放的手机平台Android和云计算平台App Engine服务。其中最知名的Google Map API自2005年开始流行,成为谷歌地图成功的一个极为重要的原因。下面就是Google详细的产品业务线图示。

  

开放平台应用

 

  Google App Engine

  Google App Engine是Google提供的基于Google数据中心的开发、托管网络应用程序的平台,每个免费帐户可使用1GB存储空间,以及可支持每月约500万页面浏览量的CPU和宽带。App Engine的服务构架提供通过虚拟化达到实时的自动规模缩放的功能。目前每个用户可以免费创建十个应用。

  

Google App Engine

 

  Google App Engine要求开发者使用Python或Java作为编程语言,并且只能使用App Engine的API.App Engine数据库不是传统的关系数据库,因此不使用SQL指定查询,用户只能使用类似SQL的查询语言(称为GQL)进行查询。大多数Web应用程序都需要进行一定的修改才能运行在App Engine上。

(责任编辑:IT教学网)

更多