之前你是不是这样认为:比如说Vue.js是一个轻量级的前端框架,在培训机构的老师是不是这样子教你:“学生们,大家来来看看这个vue.js的源文件是多大。Jquery的源文件是多大”。
偶觉得这样子说就会误导学生的轻的理解。学生们会以为只要比Jquery文件小的并且能够作Jquery也能做的事情就是轻量级框架。
再比如:Spring也被定义为后端的轻量级框架,但是偶看了Spring源码解析这本书的时候发现spring的类、Spring的接口非常的多,而且Spring的包也是比其他框架大!但是它为什么还被定义成为后端的轻量级框架?
当偶看到国外牛人一片的文章的时候,改变了偶对轻量级的理解。所谓的轻。并不是说你类有多少,或者文件有多大!而是对整个项目做到最轻的影响。比如Vue.js之所以是轻量级框架因为Vue并不需要关系DOM。对文件就做到了最轻的影响。