软件观点 - 平台分类:系统平台、开发平台和开放平台
2009-11-18 20:39
429 查看
“平台”这个词也不知道具体什么时候,忽然感觉大家都在谈论它,但感觉又好像没有明确的定义。任何一件事务的产生都有其根源,平台的产生必然也是由于事物的必要性才会出现,而不同的事务其根源也不一样。虽然大家都在谈“平台”,但是可能说的不是一个东西,也就是大家说的时候沟通不在一个频道上,所以会导致每个人都有自己的理解。
本篇我将根据我自己的理解说下我对平台的理解,也欢迎大家说出自己的想法,看看你们是如何归类理解的。
从大的氛围来看,我把平台归为3类:系统平台、开发平台、开放平台
系统平台
是指在电脑里让软件运行的系统环境,包括硬件环境和软件环境。典型的系统平台包括一台电脑的硬件架构、操作系统、编程语言等。开发平台
基于我的理解,我认为开发平台是在系统平台之上,提供在开发方法指导下,通过 开发工具、辅助工具,基于框架、引擎以及内置的模块等一套支持软件开发生命周期的完整开发环境来构造软件,以期在统一平台下能够快速高质量的提供产品。纯粹的语言开发工具(如Visual Studio等)、组件或引擎(如报表引擎等)只是平台的组成部分,单独拿来说不属于开发平台。开发平台有技术平台,也有业务平台,技术平台的用户更多的是开发人员,而业务平台的用户会着重考虑业务人员,OpenExpressApp的roadmap就是属于业务平台概念。以下为我知道的一些开发厂商:
开放平台
开放平台需要技术平台的支持,但更多的是一种商业生态环境,不紧紧是开发商和用户两方参与,它由多方利益体一起推动。可以参考《关于开放API平台的思考 第1部分》《关于开放API平台的思考 第2部分》 。 《OpenAPI出现、起源与现状》中说到所谓开放平台,就是首先提供一个基本的服务,然后通过开放自身的接口,使得第三方开发者得以通过运用和组装其接口以及其他第三方服务接口产生新的应用,并且使得该应用能够统一运行在这个平台之上,我们把这样的一种网络服务模式叫做开放平台。这个基本的服务可以是已有
的,例如门户、博客,也可以是新创的,例如用户关系。无论是哪一种,开放平台模式成功的要点在于,通过自身服务和第三方应用的互利互惠,提高用户对平台网
站的粘性和使用程度,进而提高获利,同时,通过利益分摊,达到平台自身和第三方应用Ѭ环刺激而产生的滚雪球式的增长。
更多内容:
[/i] [b]规模化产品开发方法-产品线工程 100222.pdf[/b]
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]
相关文章推荐
- 自然系统是分层的,软件项目的设计需要减少层的相干性来推动工作的规划。微软的开发平台还是做得不完善,至少aspx界面需要浪费大量的沟通才能设计好。
- 计算机监控系统仿真开发平台的软件实现(上)
- 了解远丰电商越多,越信赖:全模式电商软件系统开发/商城平台搭建/电商解决方案提供
- 配送平台软件开发|配送管理系统开发功能设计
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 对外不要提供Delete方法加强软件的安全性
- 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 系统架构
- 软件观点 -从技术采用生命周期来看公司内部开发平台的用户群
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 报表系统介绍
- 第二章 软件开发平台与软件系统架构
- 搭建一个开发Predix软件的Ubuntu 系统(2)配置使用Predix工业云平台的基础环境
- TI 达芬奇系统软件开发平台相关软件的配置说明_20120509
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 如何才能成为全国知名软件组件
- 在浙江杭州快速开发公司内部办公自动化OA系统的经验总结(有成熟的后台配置工具、开发平台、程序员朋友圈还真不错,做软件项目还得靠积累才稳妥)
- 单平台软件开发多系统APP
- 深入.NET平台的软件系统分成开发(1/6)
- 系统软件开发平台
- 基于静态的嵌入式软件系统平台开发
- C#深入.NET平台的软件系统分层开发
- C# C/S系统软件开发平台架构图(原创)