Framework是指框架、架构的意思。在计算机科学领域中,Framework通常是指一个软件平台,它提供了开发者所需要的类库、API等基础工具,让开发者可以基于这些工具进行二次开发,快速开发自己的软件系统。
框架是为解决特定领域问题而设计的一种半成品软件,为了能够让开发者快速、高效地开发出符合特定领域需求的软件,框架把特定领域的公共特性、规范、流程等抽象出来,封装在一套具有高可扩展性、灵活性的组件中。因此,当开发者使用框架进行软件开发时,可大大缩短开发时间、提升开发效率,避免了返工。
目前,常见的开发框架有Spring、Hibernate、Struts等;前端开发框架有React、Vue等。这些框架都是通过对应的API、工具类等将业务逻辑实现和展现结构分离,以达到代码灵活、易于拓展的目的。