帮助中心 > 名词解释


  API:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

 

    应用支撑平台:在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做API,提供开放API的平台本身就被称为应用支撑平台。通过应用支撑平台,不仅能提供对Web网页的简单访问,还可以进行复杂的数据交互,将Web网站转换为与操作系统等价的开发平台。第三方开发者可以基于这些已经存在的、公开的Web网站而开发丰富多彩的应用。2007年5月,Facebook正式开放其应用编程接口,这被称为Facebook应用支撑平台,第三方软件开发者可以在Facebook网站运行其开发的应用程序。Facebook向第三方服务开放后,众多正在苦苦推销自己应用的公司或网站,因与Facebook结缘而在用户数量上一夜暴涨。不久Google也宣布开放自己的社交应用平台OpenSocial。这使得开放大潮风起云涌,Flickr、Youtube等一系列网站也都紧随其后,纷纷对自己的服务提供了API供第三方开发者使用。一时间,“应用支撑平台”成了全球互联网中最为流行的关键词之一。

 

    云计算:云计算可以是租用一台服务器或一千台服务器并在目前世界上最强大的系统上运行地球物理建模应用程序的能力。云计算也可以是租用一个虚拟服务器、在其上面加载软件、随意打开和关闭该虚拟服务器或克隆该服务器十次以满足突发工作负荷需求的能力。云计算可以存储并保护巨量数据,而且这些数据只允许授权应用程序和用户进行访问。云计算可由建立一个包括 OS、Apache、MySQL数据库、Perl、Python 和 PHP 的平台的云提供商提供支持,该平台能够根据不断变化的工作负荷自动扩展。云计算推动降低服务提供成本的已有趋势,同时提高部署服务的速度和敏捷性。它缩短了从设计应用程序架构到实际部署应用程序的时间。云计算把虚拟化、按需部署、网上服务提供和开放源软件融合在一起。从一种观点看,云计算并非新生事物,因为它使用既有的方法、概念和最佳做法。而从另一种观点看,一切都是新的,因为云计算变革我们发明、开发、部署、扩展、更新、维护和支付应用程序以及运行应程序的基础设施的方式。云计算可望提高应用程序部署速度、促进创新和降低成本,同时还增强经营敏捷性。