程序框架

程序框架就像是人体的骨架,骨架搭建起来填充就可以了,什么是框架,框架有哪些?框架如何使用?接下来就为你详细揭开框架的什么面纱

什么是框架?

框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。

软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。 [1]

软件标准

  • 可靠性(Reliable:软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。
  • 安全性(Secure):软件系统所承担的交易的商业价值极高,系统的安全性非常重要。
  • 可伸缩性(SCAlable):软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。
  • 可定制化(CuSTomizable):同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。
  • 可扩展性(Extensible):在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。
  • 可维护性(MAIntainable):软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费。
  • 客户体验(Customer Experience):软件系统必须易于使用。
  • 市场时机(Time to Market):软件用户要面临同业竞争,软件提供商也要面临同业竞争。以最快的速度争夺市场先机非常重要。

总结

在软件开发的领域,框架就是从宏观的角度去构建软件框架,实现从主体上引导项目的开发方向,下面会详细的讲述市场上面主流的几款框架的思想。

你可能感兴趣的:(程序框架)