首先,让我以个人的理解来描述一下本文所讨论的一般概念:
什么是平台?
平台是一个供开发人员建立和部署应用程序的一套通用资源。还有其它类型的平台,但是在这个讨论中,我们将它定位于一个供创建互联网程序开发人员使用的一套通用资源。
对于一般具有传感器,数据源以及连接到服务的驱动 的互联网部署模型,该平台可以包括传感器网络,网关,服务支持,API,服务器,客户端,应用程序库,支持智能手机用户体验,和一些其它的通用资源。平台需要允许开发者 在需要的时候去创建或者增加传感器,以及开发可以驻留在传感器,网管,服务以及智能手机上的应用程序。最起码一个可定制的平台支持新的应用也是必要的。 平台允许开发者分享资源和样品,从而减少创建新应用所需的代码。平台往往是针对特定领域;互联网上充斥着许多不同的平台,就好像有很多平台在万维网上一样。一个平台往往是一种特定编程语言所编写,运行在一个操作系统,例如“Windows平台”或者“Java平台”。应用程序往往建立在一个特定的平台,与很多其它应用程序共存,它可以轻易的从一个平台上的示例或实现迁移到另一个平台。建立在万维网上的平台有WS,.NET,AJAX等。
我们可以说,万维网本身就是一个建立在IP层面的应用程序,IP是一个平台。其它IP层面的应用诸如ftp,smtp,POP,IMAP。
什么是基础设施?
基础设施由用于部署平台的公共资源构成。
物理基础设施包括铜,纤维,硅,和无线交换网络。
DNS是互联网的基础服务。
堆栈中的一些层在任何时候都无处不在,它被用来构建平台,可以认为是基础设施。IP可以被认为是在万维网运行的地方的基础设施。
互联网基础设施由无线网络,因特网,路由器,交换机构成,并且在很多方面都遵守基本协议。例如,HTTP和CoAP用很多网络协议作为公共网络基础设施API建成互联网,
什么是生态系统?
一个生态系统指的是系统中的每一个子系统都共享资源和协议,并能相互影响各自的结果。万维网被看做是一个生态系统。因特网以及支持其的协议HTTP等,都是它的基础设施。不少平台都能互通,或多或少,在万维网里面已作为一个生态系统。
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务