前言
最近有些小小的放纵,一旦放纵自己就会对未来感到压力山大,所以必须学习,于是找了本书看看,书名是Vue.js设计与实现,看书总不能空手而归,没有记录的话,总是觉得自己没学到东西,于是就做做笔记记录一下学习的过程
在看书学习的过程中肯定会出现很多个人觉得重要的概念以及疑问和不理解的地方,接下来就是一些我在学习过程中遇到的疑问与不理解,然后是一些重要的概念以及思考。
纯记录自己的学习过程,不喜欢可以划走哈,可以交流交流,但是勿言语攻击哈
框架
书本的第一篇叫框架的设计与概览,框架两个字我直接陷入沉思。没错就是前两个字我已经开始有点转不过来了,脑子里其实只是大概的知道是个啥东西,但是又不知道怎么用通俗易懂的话语去描述它。之前听过最多的就是vue框架、react框架、angular框架等,几年之前我可能不会思考框架到底是个什么东西。最近网上找了很多答案,总是觉得自己理解的和网上描述的有些许的细微的差别,此时我又有了一个思考,就是为什么会出现框架,或者是框架出现的原因是什么。
为什么会出现框架
这个问题就像为什么要盖房子,当然是为了提高生活品质以及居住条件,有了这个房子我们可以方便的做很多事,房子里面有电、水、灯等资源,如果我们在没有住房的情况下要具备这些条件是非常困难的。所以框架的出现就和房子的意义是一样的,给我们提供很多便利,不需要做很多繁琐的事情以及提高我们工作的效率。
个人思考的框架(抽象)
感觉框架的核心就是封装,通过封装让使用它的人获得便利。各个框架都在特定的场景中有各自的用途,UI框架让我们的页面变得更精美,让我们不需要花更多的时间去写样式。开发框架让我们写代码不需要关注代码如何转成浏览器代码的,我们只需要关注我们写的代码怎么舒服怎么来,这些框架还具可扩展性,可通过插件让框架具备性能优化、代码体积压缩、热更新功能。由此看来我们是不是可以把框架比喻成毛坯房,然后我们往里面加东西装修这个房子,最终变成精品房。再举个例子,在vue框架中,我们通过配置构建工具vite或者是webpack,使得我们的框架具备更多的便利的功能。总得来说框架就是一个抽象的东西,我们可以抽象成是一张空白的画布,等着我们去填充内容。一个毛坯房,等我们去装修。一个基座,我们可以在上面搞基建。