启达软件-基于互联网,致力于企业信息化、ERP、CRM、互联网+的软件开发
启达软件
启达软件电话
技术文章你现的位置:首页>文章列表>技术文章
关于开放平台
        开放平台(Open    Platform)    在软件行业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做Open    API,提供开放API的平台本身就被称为开放平台。
        简介
        在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做Open    API,提供开放API的平台本身就被称为开放平台。通过开放平台,网站不仅能提供对Web网页的简单访问,还可以进行复杂的数据交互,将它们的Web网站转换为与操作系统等价的开发平台。第三方开发者可以基于这些已经存在的、公开的Web网站而开发丰富多彩的应用。
        开放平台包含两种含义。
        第一种是技术性的开放,例如百度、腾讯、阿里巴巴等,例如阿里可以提供标准化的应用软件,但是数百万形形色色的卖家对于个性化要求的软件,并不是一个公司的力量可以满足的,所以就把这些需求开放给众多的第三方开发者的方式。再例如google的基于Linux平台的开源手机操作系统就被认为会很快打败Nokia塞班系统。这一种技术性开放平台虽然目前来看跟B2C企业的开放平台关系不大,但是也能从一定程度上说明开放平台是互联网企业的趋势。
        第二种开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。B2C企业开放平台又包含两种形式,A:淘宝商城、日本乐天这种纯平台的模式,即自己不碰商品的进销存,全部由入驻商家来做;B:美国亚马逊、当当网、京东商城这种“自营+联营”的模式。
        分类
        在众多的开放平台之中,根据所服务的主体不同,也将开放平台分为两类,一类是中心化开放平台,以Facebook、百度等为代表的开放平台,平台所提供的API主要是针对自身的网站提供应用开发接口,与之对接的应用只为自身网站服务;还有一种是分布式开放平台,在国外以Google提出的开放标准为代表,在国内则以Manyou为代表,这类平台在提供一个标准API后,即可将平台上的多个应用推向所有支持该标准的网站。
        Facebook的一炮而红,让不少人看到了开放平台的强大吸引力。谷歌、微软等互联网巨头,开始竞相推出自己的开放平台战略,以求追赶互联网发展的新潮流。这些举动无疑触动了国内互联网公司的敏感神经,纷纷开始建设自己的应用平台。2010年,新浪微博、百度、盛大、开心网、腾讯等相继尝试开放部分互联领域的API,力求在网民中为自己塑造开放平台的形象。媒体评论,2011年,国内开放平台将进入“爆发期”。
        当全世界都在想着如何搭上开放平台这条疾行的快船时,微博“鼻祖”Twitter却反其道而行之。据悉,Twitter已于2011年2月中旬,停止批准应用随意通过API(应用编程接口)访问大量数据,并向开发者宣布:应用将“不再能随意通过API访问数据”,而以前的应用则可以“继续随意访问数据”。
        业内认为,Twitter此举很可能是想通过控制目前快速增长的API,缓解平台用户过多带来的压力,或是希望借此改变商业模式,在自己的开放平台上对API进行收费。
        Twitter的“逆生长”,为互联网站开放平台的风生水起做了很好的注解。自从Facebook因对开放平台发挥得淋漓尽致而一炮走红,全世界的互联网公司几乎为开放平台而疯狂。如今,Facebook不仅已经成为市值约500亿美金的社交网络巨擘,还在以令人难以置信的速度向前狂奔。花旗银行分析师认为,Facebook的年营收增长速度超过100%.而近日,Facebook也高调宣布,因公司的扩展速度惊人,或将于2011年年中搬入新总部。
        不久后,Google也宣布开放自己的社交应用平台OpenSocial,这触动了微软的神经。2005年9月,微软推出其“Web平台”(WebPlatform)策略,策略中包括公开MSNSearch等一些公共Web网站的API、发布更好的开发工具等措施。这也使得开放大潮风起云涌,Flickr、Youtube等一系列网站也都紧随其后,纷纷对自己的服务提供了API供第三方开发者使用。一时间,“开放平台”成了全球互联网中最为流行的关键词之一。
        而中国的互联网业界在开放平台的成长中,也在经历着类似的过程。继Facebook之后,Manyou、人人网、51网也都纷纷发布了自己的开放平台。2010年,百度在其开放平台大会上宣布,开放API;新浪微博也率先开放了自己的平台。同年12月17日,腾讯在继新浪微博、百度、盛大、开心网之后,宣布开放微博、QQ空间、财付通等API,此后,又宣布开放QQ团购平台。
        2008年5月,人人网推出API开放平台测试版,并于同年7月正式开放。锐易通和奇矩互动,则是两家较早切入人人网开放平台的APP开发商。锐易通的主打游戏《泡泡鱼》,于2009年登录人人网后,受到众多网友追捧,至今热度有增无减。目前,锐易通在人人网上的用户大概有700多万,月活跃用户在70万以上,日活跃用户大概在25万以上。而奇矩互动也通过运用人人网的开放平台,取得了不菲成绩。2008年8月,其游戏《新同居时代》、《宠物抱抱》、《我是大地主》先后在人人网登录,2009年5月和9月,又推出《原始人也疯狂II》、《幸福厨房》等游戏。目前,奇矩互动在人人网运营的所有游戏,加起来大概有500万用户。
        锐易通CEO侯锐在接受记者采访时表示,“对开发者而言,更看中开放平台是否能在相关的接口上,给应用开发者提供更加成熟的支持。按照我们与其他平台合作的经验,即便平台足够友好,也有足够的意愿希望开放,但有时却因为缺乏经验而不知道如何实施,又或者在开放接口的选择上,以及技术支持方面不是很到位,所以,平台是否拥有丰富经验非常重要。而人人网是国内最早的开放平台,比较了解开发者需要什么,合作比较默契”。
        随着Facebook通过开放平台而一炮走红,全球各大互联网公司开始竞相推出自己的开放平台战略,国内外对开放平台的前景一片看好。
        百度开放平台是基于框计算先进技术和服务理念,而提供的开放数据分享暨对接平台。通过该平台,广大站长和开发者可以提交结构化的数据或资源,并在搜索结果中直接展现。
        对用户而言,只要在“框”中输入服务需求,系统就能准确识别,并将其分配给最优的内容提供者,最终返回给用户最精准的结果。这种智能的互联网需求交互模式,以及简单可依赖的实现机制,称之为“框计算”。
        百度搜索开放平台是一个基于百度网页搜索的开放的数据分享平台,广大站长和开发者,
        可以直接提交结构化的数据到百度搜索引擎中,实现更强大、更丰富的应用,使用户获得更好
        的搜索体验,并获得更多有价值的流量。
        百度连接开放平台基于OAuth2.0授权协议,向所有第三方开放了百度的账号体系、好友关系链以及相关产品线的核心数据接口。通过该平台,所有第三方网站只需通过百度账号就可以登录其网站,而百度应用开放平台的开发者还可以在其IFrame应用中获取百度登录用户的基本资料和好友关系等数据。目前,已有搜狐微博、奇艺网、拉手网、天极网等加入。2011年7月25日上午,百度连接开放平台已在百度开发者平台上发布。
        微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交流平台。微博开放平台为您提供了海量的微博信息、粉丝关系、以及随时随地发生的信息裂变式传播渠道。
        广大开发者或网站只要登录平台网站并创建应用,即可通过平台开放接口(Open    API)对微博系统进行读写,挖掘微博系统的新功能与新玩法。
        用微博账号登录:
        经过简单的代码整合,并在您的网站上放置微博登录按钮,您的网站用户就能够使用微博账号进行登录。网站可以获取当前用户的用户名、头像图片、当前用户的粉丝和关注对象列表。您可以整合现有的用户账户系统或者直接替换成微博的账户系统,帮助您提升网站的用户注册量和提升网站访问数据。
        使用OAuth的授权机制进行开发,在网站的显著位置添加“与新浪微博连接”的功能,让用户与能够直接点击并登录。
        分享与动态:
        新浪微博现有的用户传播体系非常完整,好友之间通过大量的信息分享带来病毒式的传播。平台提供了分享按钮和动态展现插件,让你仅仅通过几行HTML代码就能够在你的网站上加入社交特性。分享的内容也会在微博网站上展现,用户点击链接后可直接进入相关内容。我们也提供了大量的    API接口帮你实现更多的特性。
        目前,开心网开放平台分为社交游戏类组件和实用工具类组件这两种,鼓励用户和开心网共建社交化综合网络。
        现阶段,开心网的开放平台主要提供以下服务:OpenID、开放API、好友动态发布、组件实验室、转帖部件、粉丝部落。
        只要用户将自己的产品投放到组件实验室,运营数据达到开心网设定的标准,就可以正式升级为第三方组件,供9000多万开心网网友尝试和使用。
        人人网开放平台(Renren    Open    Platform)是面向开发者的开放平台,中国最大的SNS开放平台。拥有丰富的API搜狐博客开放模块(Sohu    Open    Widget,以下简称SOW)是一个由搜狐公司推出、基于UWA(Universal    Widget    API)规范、应用于多个平台的Widget标准。
        腾讯财付通开放平台是中国领先的第三方在线支付平台财付通全新打造的一个应用平台,通过这个平台,第三方开发商的应用可以通过QQ钱包等渠道,被1亿财付通用户、甚至10亿QQ用户所使用。开放平台上的应用是由财付通或第三方开发商开发的,可以为用户提供独立的、完整的电子商务服务的应用程序。
        腾讯社区开放平台是基于QQ空间、朋友社区(QQ校友)两大社交网络的开放平台。
        WebQQ开放平台是第一个以应用为核心的腾讯应用平台。    开发者可以通过开放接口构建你心中的最潮的应用!给亿万人分享!    在这里,每一个开发者的每一个应用都将有平等分享腾讯亿万用户机会,各种类型的应用都可以在这里有的放矢!WebQQ开放平台上的应用是指由WebQQ或第三方开发商开发的,可以为用户提供有用、新潮的应用程序。    用户可以从WebQQ点击进入应用市场,看到所有的应用。
        根据腾讯官方提供的视频,Qplus提供的功能是将腾讯制作的一些Widget直接在桌面运行,这将对360桌面、以及之前的鱼鱼桌面秀等Widget,甚至Adobe    air都形成潜在冲击。
        在演示视频中,用户可以切换到“Q+”桌面以替代windows桌面,用Widget替代windows程序,腾讯借壳搭建的“操作系统”初具雏形。
        视频显示,腾讯很可能将该功能捆绑进QQ客户端。如果说之前的WebQQ是腾讯的一个尝试,那么现在随着QQ客户端的捆绑和与系统的更紧密结合,腾讯的新战略将更加强制性的影响到广大QQ用户。
        根据官方介绍,“Q+”是一个基于Windows系统的开放式应用平台,当用户一键切换到“Q+”后,它将接管原有的Windows桌面。通过它,用户可以便捷地进入互联网丰富多彩的世界,享受到第三方应用商提供的丰富的互联网应用。
        初一看Q+和自家的WebQQ以及其他桌面类软件(360桌面等)比较相似,但就目前来看,Q+的野心似乎更加庞大。据了解,“腾讯将尝试以API接口的形式通过Q+向第三方应用商提供如内容分享、文件传输、语音视频等核心功能组件,第三方应用商则可通过这个平台进行调用,将这些用户使用最多、最喜爱的核心功能植入到创新应用中,从而直接服务于超过6.47亿的QQ用户创造更大的价值”。一旦这种合作形式步入正轨,也就意味着Q+平台上的应用数量将不成问题,无论是微博、在线视频、即时交流这些热门应用还是其他互联网应用,只需要一个Q+平台即可实现。 想象一下,如果腾讯将Q+整合进QQ客户端或者和WebQQ打通(相信这个可能性会相当高),QQ用户将自然而然成为Q+平台用户,几乎不需要额外使用成本,接受起来也会比较容易。腾讯若能进一步充分利用云计算,将用户的Q+桌面同步到服务器,就可以大大降低对于操作系统的依赖。这也意味着将来无论你到哪里,只要有一台能上网的电脑,登录Q+平台后就和自己的电脑相差无几了。 腾讯WebOS?没错,Q+平台的推出,已经给我们展示了腾讯WebOS的基本雏形,从它准备开放平台API接口这一举动就可以猜想到Q+的长远目标。虽然目前还需要依靠Windows平台,但是谁知道将来会不会像ChromeOS那样发展成为一个完整的硬件+基本UI界面+Web应用的腾讯OS呢?
        更多参见Q+平台词条。
        淘宝开放平台项目是淘宝(中国)软件有限公司面向第三方应用开发者,提供API接口和相关开发环境的开放平台。软件开发者可通过淘宝API来获取淘宝用户信息(卖方和卖方用户信息,私有信息需要授权)、淘宝商品信息(全淘宝超过1亿个商品的名称、类目、型号、介绍等信息)、淘宝商品类目信息(全淘宝商品索引及分类明细)、淘宝店铺信息(全淘宝店铺信息)、淘宝交易明细信息(在取得用户授权的情况下,查询每笔交易的详细情况)、淘宝商品管理(淘宝商品的上传、编辑、修改等接口)等信息,并建立相应的电子商务应用。同时,作为淘宝开放平台TOP项目的唯一合作平台——阿里软件平台在其中也扮演着重要的角色,它将为开发者提供整套的淘宝API的附加服务:测试环境、技术咨询、产品上架、版本管理、收费策略、市场销售、产品评估等等。
        360web应用开放平台,基于360海量用户资源以及强大的客户端平台,是360大开放平台战略的重要开放途径之一,它致力于与互联网同仁,以及广大第三方开发者,一道建立真正开放、稳定,良性的应用生态产业链。360web应用开放平台,旨在提高国内web应用开发的原创动力,为广大第三方开发者提供可普遍参与的应用收益模式。
        YY开放平台(YY    Open    Platform)是YY语音扩展业务中最为重要的一环,通过为各类开发者提供技术支持与运营支持,与开发者共同发展,为开发者和YY用户创造更有价值的在线互动世界。多玩YY开放平台(YY    Open    Platform)是基于YY频道各类工会组织娱乐、群体互动、游戏、交友、竞技、活动的业务平台,提供外部合作伙伴参与服务YY用户的各类原材料,例如API、帐号体系、数据通道、数据安全等。供外部合作伙伴开发应用并接入。YY开放平台是YY基础服务重要的开放途径,通过与合作方的共同努力,为YY用户提供更具特色的、以在线语音为主的在线互动平台。平台特点
        群体性平台用户分布都是以工会形式,用户参与都是以一个大群体方式参与应用场景。用户更具组织特性。实时性YY开放平台在具备其他开放平台的异步传递(交互)特性的同时,以工会为单位的用户更具有高度的实时特性,在多场景下用户交互行为更倾向于实时交互,能让互动场景更加连贯顺畅,在实时互动的场景下,应用对用户的粘性更高。语音,视频YY开放平台能为应用开发方提供最为便捷的语音交互能力与视频能力,借助强大的YY语音功能,使得应用开发者能够发挥无数想象,创造出具有高度吸引力的应用。组织,运营YY开放平台为开发者提供更多的运营支持,每个工会的会长参与应用的运营与推广,并且YY的世界中特有的主持人身份,帮助维持秩序与营造气氛。    每个应用在达到一定的条件后更具有应用自己的官方短位频道ID,让忠实用户更好的交流,帮助应用更好的举办各种类型的推广活动。
        特性编辑
        接入方式    yy开放平台跟以往的web类型的开放平台有较大的区别,yy开放平台是客户端类型的开放平台,能兼并web类型的应用和客户端类型的应用,目前支持    web、独立进程、windows动态库dll三种类型应用;    在yy开放平台上运行的应用是直接加载在yy语音客户端运行的,可以理解为跟yy语音一起加载运行的,所有的yy内的应用无需再做一次登陆校验,yy语音已经完成了登陆校验。
 
开发框架.pdf  生产行业案例.pdf

版权所有:合肥启达信息技术有限公司 备案号:皖ICP备12015909号-6 Copyright 2001-2012 All rights reserved

皖公网安备 34010402701105号