为什么平台

来源:百度文库 编辑:神马文学网 时间:2024/04/25 06:30:19
为什么平台 - 应用主义 - CSDNBlog(
在回答为什么平台之前,首先要回答的问题是什么是平台:
现在的平台有很多种,有硬件平台,操作系统平台,技术框架平台、应用软件平台,硬件平台,操作系统平台的概念非常成型,虽然细节稍有不同,但大体的功能边界比较的清晰。
技术框架平台这个东西出来的时间并不是特别的长,应该是从J2EE这个概念提出开始的吧。这应该是对于软件开发领域一次里程碑式的向前推进,这种技术整合、方法整合和标准化的行为被第一次如此系统、清晰的提出来,应该说为软件的工业化道路指出了一个方向。
但是技术框架平台主要解决的还是非常泛化的问题,着力于多层的体系框架,而由于其追求的设计的最大通用性,必然导致一定程度的复杂性,或者说不方便性,以及无法覆盖应用软件这个特殊领域的通用性功能,这就是应用开发平台浮出水面的一个重要原因。
应用开发平台是什么,应用开发平台是集成应用开发领域的通用的各种技术而形成的一整套的开发体系框架,包括如下的几个方面:
1、可持续的框架体系
一个用于明确管理界定各种功能及其关系的框架体系,每个功能点在平台中由于其特性必然有着明确的位置,各种相关技术也由平台来完成其相互的无缝接入。并且通过这种可持续化的特征,能将技术的,业务的工作管理起来,并持续的发展。
2、集成技术:
随着应用领域的拓宽,这些技术会不断的拓展,包括如:工作流技术,安全技术,消息服务技术,即时通信技术,门户技术,数据交换技术,全文检索技术等等。说到集成,就是指除了这些技术本身之外,平台提供对这些技术的整合,将这些技术本身放在平台整体框架的某个部分和层次。
3、更为细节的规范。
为了程序的易于理解和维护,便于细化分工,应用开发平台将尽可能的减少异化,尽可能的标准化开发过程和 程序格式。这些规范可能会细化到如:打开关闭连接的时机,命名空间的管理,文件名称的定义,代码缩进的长度,使用的开发和设计工具等等这样非常细节化的东西,从而保证一致性。
包括对设计的规范化管理。
4、标准、简单,机械化的开发过程
这样的一个应用开发平台,追求将开发过程1234化,避免思维的漏洞,将思维上的一种或者几种有效的开发套路固定为外在的规范。并且通过一系列的工具将其持久化。
5、最终的追求--软件生命周期的管理。
这样的一个开发平台最终追求对一个完整的软件生命周期的管理,不仅仅是开发的过程,还包括规划,需求,设计,测试等一系列的过程。
这个时候我们再来讨论为什么平台:
除了应用开发平台的特点之外,我想从几个方面讨论一个自主平台的重要性。
1、设计的可控性。
软件设计的个性化导致使用和消化他人设计的过程极其痛苦和危险(可能总是存在没有了解的细节),而且会有非常明显的不可替代性,所以自主平台在使用第三方的设计时必须十分谨慎,除非标准和极具可靠性,否则应该不予考虑或者加以自我的封装。
2、企业的安全性,
一个平台保存着企业的大量知识、业务积累,一个有着自我完整体系的平台的企业,基本不用担心部分内容的泄漏。