首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

开放式 Web 平台的发展现状 (3)

开放式 Web 平台的发展现状 (3)

开放式 Web 平台的特点Web 从单纯的展示,发展到现在,成为一个人与人之间沟通的平台。如今 Web 平台的资源已经不是单独的某一个巨型公司提供的数据,而是由分布于各个地方的用户共同参与资源库的搭建与分享。
开放式 Web 平台与传统的 Web 平台相比,有一下几个显著的特点。
  • 信息源的分散性                         传统的 Web 平台的信息源一般由系统管理员对资源进行汇总和开放。比如门户网站,企业网站,各种 Mis 管理系统。而开放式 Web 平台的数据源来自于平台的用户,并且在 Web2.0 以后,这种信息源变得更加显著。伴随着博客系统、微博、SNS 网站、云计算、电子商务等开放式平台的兴起和成熟,更多的人成为了平台数据的提供者和分享者。
  • 人的因素重要性                         在开放式 Web 式平台中,人的因素愈来愈重要。不同的人在平台上占据这不同的地位和作用。第一类人是 Web 平台的源开发者,这些精英是平台的缔造者,对于平台的稳健性和高效性以及扩展性起着决定性的作用。第二类人是 Web 平台的二次开发者,这些参与者对于壮大 Web 平台以及平台的可用性建设起着至关重要的作用,他们丰富了平台的应用,从而吸引了更多的用户群。第三类人是平台的一般用户,亦即是平台的普通使用者,他们是平台数据的直接来源,是信息的源头。通过这些参与者,我们才能更加直接的获取优秀的文章、精彩的歌曲、重要的文献以及最新的资讯等。因此 Web 开放平台具有自我完善和发展的能力。
  • API 和数据的开放性                         这一特性随着 SNS 网站的增加以及云计算的成熟显得更加突出。网站开放 API 后,可以吸引一些第三方的开发人员在该平台上开发应用,从而是使平台提供商获取更多的流量与市场份额。而对于第三方来说,他们不需要预先考虑数据、技术支撑和硬件投资,从而达到双赢的目的。OpenAPI 的典型成功范例是 Twitter,如果 Twitter 仅仅是一个网页形式的微博客的话,Jaiku 就可以轻松的将其打败,Twitter 根本不可能取得今天的成就。Twitter 的开放 API 可以激发个人创作的积极性,引来了大量的第三方应用,这些第三方应用同时又扩大了 Twitter 原有的功能,让 Twitter 更好用,从而极大丰富了 Twitter 平台自身的功用和乐趣,现在,Twitter 超过一半的流量都是来自第三方 API。数据的开放性是当前 Web 平台的另一个特性,我们可以在 Google 提供的平台上方便的获取地图数据,天气数据等;从 SNS 网站获取个人信息,动态,图片等数据;在 Ebay 平台上获取商家和商品信息,这些开放的数据进一步促进互联网技术的发展和资源的有效利用。
开放式 API 和应用目前根据 programmableweb.com 的统计,全世界范围内开发 API 的排名情况如下
图 7. Web 平台 API 的排名GoogleMaps:允许用户网页中嵌入 google 地图作为外部开发,这可以通过采用用简单的 JavaScript 接口或 flash 接口来实现。GoogleMaps 可以同时使用在移动应用和传统的桌面软件中。该 API 包括超过 50 种语言,区域定位和地理编码语言本地化,并且提供了在企业内部网中企业中使用 GoogleMaps API 的机制。
Twitter:Twitter 的微博服务包括两个 RESTful API。在 Twitter 的 REST API 中允许开发人员访问 Twitter 的核心数据。这包括更新的时间线,状态数据和用户信息。搜索 API 允许开发者使用 Twitter Search 与和趋势的数据。该 API 目前支持以下数据格式:XML,JSON 的,和 RSS 和 Atom 联合格式。
Facebook:一个用于构建应用程序的提供给 Facebook 的社会网络成员的平台。该 API 允许应用程序使用的社会关系和个人资料信息,使应用程序更涉及,并发布到新闻饲料和 Facebook 的个人资料页的活动,但个人用户的隐私设置。有了 API,用户可以添加到他们的应用程序的社会背景下,利用个人资料,朋友,页面,群组,照片和事件数据。该 API 使用 REST 风格的协议和响应本地化 XML 格式的。
YouTube: Data API 允许用户将应用与 YouTube 的集成。它提供了视频搜索,浏览订阅,看看相关的内容。通过授权后 , 用户还可以上传视频 , 修改用户列表等。
Oodle 是用于商品分类和展示的 API。IInstagram 是一款运行在 iPhone 平台上的应用程序,允许用户在任何环境下抓拍下自己的生活记忆,选择图片的滤镜样式(Lomo/Nashville/Apollo/Poprocket 等 10 多种胶圈效果),一键分享至 Instagram、Facebook、Twitter 或者 Flickr 平台上。Flickr 是典型的图片分享的平台。
返回列表