1.4.2 框架

围绕MVC模型诞生了大量不同语言的框架,如Struts、Spring Cloud、Spring Boot、YII2、Laravel、Yaf、ThinkPHP、Gin、Xorm、Cuba、Django、Flask等,这些框架实现了相对稳定、较大粒度下的开源组件的集成,在框架中将前端交互、服务、事务、数据库访问等功能组件集成在一起。开源框架为企业提供了快速的服务实现能力,让开发人员专注于功能过程的开发,通过框架实现服务的封装、发现、部署和相互调用,让开发人员在统一标准的结构下进行应用开发,提升了应用开发的效率。除非是在一些现有套装应用的内部进行功能扩充,否则开源的开发框架几乎是开发人员唯一的选择。