一、术语解释
平台指计算机硬件或软件的操作环境。包括硬件环境和软件环境。
所谓“平台”就是能够独立运行并自主存在,为其所支撑的上层系统和应用提供运行所依赖的环境。
软件技术平台是一套完整的、严密的服务于研制应用软件产品的软件产品及相关文件(规范/制度)。真正的技术平台应该是选择合适的技术体系(如:J2EE, .NET等),技术架构(一组设计模式)。
充分发挥技术体系及技术架构的优势,能够:
- 大大提高应用软件开发速度;
- 指导并规范应用软件分析、设计、编码、测试、部署各阶段工作;
- 通过平台提供的软件工具提高代码正确性、可读性、可维护性、可扩展性、伸缩性等。
优秀的技术平台还包括一套高效的底层通用的代码(技术底台组件、业务组件),甚至还包括代码生成器,代码安全漏洞检查工具等。
二、白话介绍
平台就是搭建基础设施,制定基本规则,用以吸引目标企业或用户入驻的生态。比如:每一个国家和城市,都是一个平台,他们建立高速公路,高铁,电网,下水道等基础设施,制定法律法规保护入驻者的基本利益,从而吸引商业和公民入驻。平台越完善,规则越有利,吸引力越强。
这些基础设施通过某些耦合或整合叠加到一起就可以称之为平台。
对于互联网所说的平台同样如此,比如:提供可复用服务,开发工具等基础设施,制定规则,形成平台生态,吸引开发者入驻,各个项目组共同享受平台带来的利益。
三、IT领域平台
计算机平台的概念基本上有两种:
1、基于快速开发目的技术平台;(技术中台)
2、基于业务逻辑复用的业务平台;(业务中台)
四、平台和系统关系
基于技术中台、业务中台等平台建设自维护、自扩展的应用系统
,即基于平台构建应用系统。
五、总结
所谓“平台”就是能够独立运行并自主存在,并为其所支撑的上层业务应用提供的基础设施。为了保证平台和应用的规范建设和稳定运行需制定相应规则。平台+应用+规则=生态。
为了为实现上游应用功能复用、高效开发,平台提供可复用服务、各种工具等基础设施,同时制定规则保障生态良性发展,各项目组共同享受平台带来的利益。
网友评论