00:00
啊。那从今天开始呢,我们要去学另外一个库啊,叫view。那下面呢,我们就一个一个来看一下啊。那首先我们要去看一个东西,叫view的一个相关的一个理解,它到底是个什么东西啊,第一个部分啊,这有一个它的有一个网站,我们可以打开,这是他的英文官网。嗯,下面这个是他的中文官网。啊,这个访问就好像要快一些什么的。来,我们需要来看一下到底是一个什么东西,首先啊,从这句话先看第一句话是吧,首先要知道view是一个JS库,这个没问题吧,啊,或者叫一个JA的框架,诶这里面有一个修饰语。叫什么渐进式啊,怎么理解它呢?啊,其实他提出了这样一个。
01:03
或者像用了这样一个概念,什么意思呢。它有一个它的库呢,是分为核心库啊,以及相关的什么呢。插件。那核心库呢,比较小,能实现一些基本的功能,那如果真正做项目的时候,你光有核心库够吗?不够,譬如说我要做一个前前端项目,可能上来先用上的核心库。啊,能做一些基本的功能没问题,如果你功能特别简单,那用它就够了。对吧,但是你后来发现诶,我有一些其他功能,光用B写起来比较费劲怎么办。是不是用他的一些。某个特定的插件了啊,譬如说它有插件一,插件二,插件三,那譬如说我需要一个路由。那它就有相应的路由的插件。
02:03
能不懂,那譬如说我需要状态管理,那它也有状态管理的插件。啊,OK等等一系列的。是什么意思呢?这个地方其实就是在说。我们先只用核心库,当我们需要某一个特定的功能去简化时,我们可以去添加我所需要的什么插件。啊,这个。这个键是逐渐的意思,对吧,进可以把它理解成什么,是不是添加进来,其实按他的这个说法,你说rap是不是这样做的。是不是也是对吧,它是不是也有自己的核心库。但是我们真正去取项目的时候,你光有核心够吗?不够。啊,我们需要路由,我们是不是加入了react root对不对,我们需要状态管理,是不是用上re。
03:05
对吧?我们需要UI库,是不是用上了mobile等等。只是说啊,View将这样一个概念啊,作为它的一个宣传的一个一个概念出来了。但其实对于项目,它其实也是一样的。啊,所以他提出来这样一个概念,叫渐进式的一个加的一个框架。这是这个要理解它。下面我这里还写了几个啊。OK,谁来说来看一个它是什么知道了是吧,这面它的作用是什么呢?哎,其实它跟rap的作用是一样的。用来干嘛的?是不是构建前端界面呢?那怎么理解构建界面这样一个概念,你怎么跟人解释什么叫构建界面呢?
04:01
嗯。什么叫构建界面?这个构建界面怎么理解?啊,这个构建可不是我们的项目构建,项目构建的时候是不是实在是那个构建是要打包啊,对吧,这个构建简单来说就是将后台的数据。在前台的界面上动态什么渲染显示出来。说白了就是显示界面,显示界面主要是不是要把数据显示出来啊啊,这里面强调一个概念叫什么动态。数据是不是我一步从后台获取的,对不获取数据后,我接着是不是数据展现在页面上面。这是这个还有一个大家需要去知道啊的作者啊,叫游禹锡。程序员要做到他其实就是个程序员,能做到他这个地步也也够可以的。其实。
05:00
啊OK,应该也是基本上是作为一个程序员圈子里面的一个啊,因为大家都叫他有大的。那你得想啊,其实除了大大,其实就是习大大了,对吧,能叫尤大大其实也已经够可以了,是吧,OK。啊,它其实是一个谷歌的前华裔工程师,是一个啊,别人都说英语啊,说实话虽然说是是华裔,但其实别人的主语母语是英语,基本上在国外也说英语啊,现在好像是加入了那个阿里他们。嗯,跟阿里合作现在。他其实就是在在谷歌的时候,就是大家可能说一下这个东西,可以说一下他啊,不过这个安格拉好像大家没学过是吧?啊没关系啊,说一下其实最先出来的框架呢啊,这种类似的框架,我们先说一下,先有安格拉出来了啊,安格拉出来了OK。
06:03
安排出来以后呢,后面又出来。啊,他们俩的思想是完全不太一样的啊,各自有各自的一些特点。啊,各自有各自的特点,安格拉里面呢,会有两种语法,一个叫模板语法啊,一个叫数据绑定,可能这些概念大家都现在没有,这个没关系啊,后面就会说。OKRA里面出了一把,这个应该大家懂啊,叫主件化。这个你懂吧,啊叫虚拟动,这个应该懂吧,好。那。这个地方就说啊,这些特点其实啊都挺好用的。都非常好,那怎么办呢?是吧,那这个刘禹锡这个哥们就做了这样一件事情,就是把他们的特点。啊,整合起来哎,创建了另外一个库,就取名叫view啊,不叫vuee啊,叫view啊,很多人,包括你进公司以后,你就发现你们公司的很多同事可能读的就是vuee。
07:10
啊,实际上叫view,就是视图。同样的发音。能不能啊,OK啊,就是整合了他们啊,两个库的一些优势啊,最后做了一些啊简化的处理以后啊,形成了一个库啊。等大家用了以后,大家再慢慢去体会它的一个好处啊。好,那它有什么特点呢?哎,这个地方最前面的介绍大家先知道一下啊,如果你不完全理解没关系。首先有一种模式啊,这个模式估计大家没有接触过,叫MVVM。有收获吗?没有吧,没关系啊,这个M呢啊,我们后面等会再说吧,啊,这个我就提前不说了啊,有一种模式叫MVM模式啊,而我们的这个库是这种模式的一个什么呢?大家知道光有模式肯定不行,对吧,模式是一个想法。
08:09
那最终要什么,有个概念叫什么,是不是实现了啊,OK,是实现好下面这个啊,一说就懂,那编码呢,特别简单。嗯,编码比较简洁,体积也比较小,它的那个核心库是比较小的,运营效率相对比较高,能适合移动端和PC端的开发,现在在国内啊,用的最多的两个,一个是view,一个是react。整体来说,应该说大公司会有react比较多一些。那中小型的公司。可能用view用的多一些,其实很简单。啊,大公司相当于人,人才储备要好一点,这个大家能理解,大公司都招的是好人嘛,对吧?啊这个好人不是好坏的,好就是技术,可能确实他们整体的技术肯定要高一些,这个当然你不用去去排斥这一点,对吧,那不是说小公司就没有高手,肯定是有高手的。
09:06
但是啊,得说它的整体水平肯定要去要低一点,对吧,当我们公司最先假设开始,其实最先他们没出来之前,咱都用什么框架做query或者是z two,对吧。那现在view或者react react或者安都火了,那是不是要去转型了,就刚才程序员要经常转型,你可能会会A,但是你会发现公司现在需要B程序,要B语言去做,怎么办学呀。对吧,程序员就是不断取那个过程。那好了,那现在大家都面临一个转型的问题,对吧,就面临转型的时候就选择我到底是选择react还是选择view了。那不得看你们整体的实力嘛,女友确实就是容易入门好上手。也好理解。啊,但是react呢,你上手以后觉得诶写起来也挺轻松的,但是就是上手。
10:05
稍微费劲一点啊,OK。那这个时候,对于中小型的公司来说,选择米五那十有八九就是一个必然的选择。这个能懂吧,啊,但大公司他们的那个技术储备是比较强的。所以啊,他们学起来会快一些啊。这是这个大家需要知道一下。好,那下面这里面说的是他只关注,其实后面的这个描述呢,跟我们的rap很相像啊,它本身只是关注UI,说白了就是用来构建界面的是吧。OK,但是呢,我们可以引入一些什么view的插件,或者是第其他的什么第三方库,诶这两个有什么区别,叫U插件和第三方库。什么意思,这个view的插件它也是个不对吧,但是它依赖于谁?
11:02
依赖于没有,但是我们说的第三方的这个库还依赖于用吗?不依赖。这个能不能懂,我们引入的库并不是说完全一定是依赖于U的,对不对啊,依赖U的我们叫U的插件,这个能懂吗?不依赖U的,我们把它称为其他的第三方库啊。好,这是这样一个事情。好,这个呢,也跟大家去说了,这个也是后面大家慢慢去感受,什么叫模板,什么叫数据绑定啊,到时候用大家就知道了,其实都很简单。好,来,这里面就列了一些的扩展的插件,我们可以看一下这个view-CI。这个是一个view的什么呢?脚手架,脚手架用来干嘛的呀?用来干嘛呢?是不是能帮我们去下载基于这个view的是不是项目呀,而且这个项目里面是不是写好了配置生命好了依赖对吧。
12:10
好,下面再有呃,这个请求的库,诶,它有一个专门的插件叫muga resource,但现在呢,它用的不多了啊,主要还是用谁呢,这个大家知道。叫什么啊,这是官方推荐。好,这一看就知道什么路由VX。状态管理,我们rap的状态管理叫什么?Re,诶,它就是其实啊这个也是参照这个名字建立一个名字啊。Will get lazy load lazy load。难加载,这个主要做图片懒加载啊,Real过这个过什么意思。滚动条来用来实现页面的平滑滑动的。嗯,OK。有一种滑动带回弹的滑动,大家可能以前写过一个什么橡皮筋的效果是吧,啊,一拉下来慢慢回弹回去。
13:06
还有印象吧,嗯,好啊,UI element UI,这都是一些UI组件库,只是一个做移动端的,一个做什么呢,PC的。啊,这些呢,我们后面都会用啊,以及也可能会用到一些其他的一些库啊,到用的时候呢,再说大家先呢,对他们有一个基本的了解。
我来说两句