致力于解决 Web 开发领域的一般性问题而专门提供的开发组件集合,就可以称为是 Web 开发框架了。
框架,在语言的上层提供了更加高级的抽象元素,帮助程序员更快速度构建一个完整的业务;
框架,固化了很多工程实践领域的最佳实践方案,帮助程序员少走弯路,直接构建出品质上乘的应用;
框架,提供了一整套的约定俗成,帮助互相协作的程序员快速理解团队每一个成员的编码意图,从而能够更高效率的协同开发和维护一个应用;
现代比较新潮的框架(Yii 2.x 或者 Lavarel 等),除了编码层面,更提供了一整套工程实践的优秀经验,如包管理、代码生成、代码部署方案、数据库迁移方案、Log方案等等,能极大程度解放程序员的生产力。
链接:https://www.zhihu.com/question/20948254/answer/90318993