前文说的有些啰嗦,后面的内容,我尽量把想表达的观点,用简短的话语描述一下。
(接前章)。
二、平台与框架的区别
我认为“平台”、“框架”、“架构”这几个名词分开来说,描述的是各自不同的内容,“平台”一般能提供产品开发期乃至整个生命期的整体解决方案,框架一般侧重于实现产品开发期或生命期的一个部分或某些方面的技术支撑,一般不会覆盖整体的或是阶段的全部要求。而架构则是描述产品项目的整体或局部的结构设计和组成方式,与平台、框架表现的不是一个层面的东西。不过无论平台或框架,还是产品或项目,都需要有自身的架构设计。
平台与框架的区别,主要体现在能力、面向性、自身量级、对开发的约束力,以及结构与自身的可替换性等方面。
1、能力
平台侧重对产品项目的整体规范与支撑,而框架则提供局部的或层面的支持,如持久层、消息层,以及切面(AOP)、项目构建等等。
2、面向
平台的重点是为产品或项目提供一体化解决方案,而框架的重心则是某一技术方面或某一能力层面。
3、量级
平台一般较“重”,功能多、代码多、文件多、要求多、结构复杂,框架一般较“轻”,代码少,结构简单、更专心于一项能力。
4、约束
平台的规范性相对较强,要求开发人员与开发过程都要遵循平台的规则与要求,框架因为只关心自己的部分,对产品项目的整体结构与过程

本文深入探讨了平台与框架的区别,强调平台在能力、面向性、量级和约束力上的特点,并分析了平台架构的优缺点,包括合理化、规范化、效率化等优势和复杂、成本高等劣势。此外,还阐述了平台架构对产品开发的指导和促进作用,以及开发如何反过来验证和提升平台架构。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



