00:00
好,那下面呢,我们来看下一个啊啊,这一个部分呢,也是比较重要的一个准备工作,叫技术选型。它主要是发生在我们准备去做项目开发之前,做的一个非常重要的一个准备工作,所谓的技术选型,其实就是去确定我当前这一个项目主要要用一些什么技术。哎,我这里面呢,就有啊,有一个思维导图来去描述我当前这个项目里面用到了哪些技术,大家应该要知道啊,当前我们一个项目,真实的开发的项目,一般会用到很多相关的一些技术,或者说一些相关的库。那大家是一上来就去记用的哪些库吗?或者说大家去面试的时候,跟人表达的时候,也就面试官问你,哎,你这个项。啊的技术选型是一个什么样的情况,你一上来就是说,诶,我用过react,我用了view,我用了node等等。
01:07
啊,这样呢,也不能说不行,但是呢不是那么完美,那如果你想完美的去表达你当前这个项目的一个技术选型,或者说一些重要技术,该怎么去表达呢?首先啊,要做的事情是对你的项目里面的技术。这里进行一个比较好的一个分类,哎,这一个是大家首先得记住的啊,知道的几个情况,那我们来看啊。再去说这些点之前呢,啊,我要先说一说,我们当前项目呢,是一个前后台分离的项目,那也就是说有前台项目,有后台项目,有前后台交互。对吧,那只要涉及到这样的一个情况,那有几个。分类就可以确定了。首先我们前台项目有一个叫数据展现、交互以及组件化,这里面我们用的是react,叫全家桶或者叫技术站,包含哪些了?包含react,包含REC root gun就是react路由,包含redux,也就是我们的状态管理,包含了我们最后要用的一个叫d mobile。
02:25
因为我们现在呢,用会用到一个啊阿里啊,也就蚂蚁金服他们的一个UI组件库啊,叫因为我们用的是移动端的版本,所以叫d mobile。这些都是用来去在我们前台去展现数据,跟用户交互啊,实现组件化编码的一些相关的react相关的一些库,我们称它为什么呢?React全家桶,或者叫技术站,诶,这是一个比较专业的一些术语,大家需要去懂。
03:01
好,第二个部分我们说我们还要写后台应用,那既然写后台应用,后台会用到哪些技术呢?哎,首先我们的后台是基于load的啊,这是第一点,第二点我们后台的路由用什么来做了啊,Express,那我们后台的数据库存储用什么来做了?Mango DB来存储数据。那我们要想用解S去操作mango DB,比较好的方式是使用什么呢?Mango?好,最后我们的这个应用还会有一个聊天的实时聊天的效果。那在这里面我们会用到一个专门的库叫socket IO,哎,这大家看没看清楚,稍微再放大一点啊。哎,这就是我们后台应用所用到的一些主要的一些库。啊,这是前台应用,后台应用说了下面。第三个我们要去说一下什么呢?前后台交互,我们该怎么去做。这里面前后的交互就涉及到一个非常重要的东西,叫请求。
04:04
那一旦说到请求,这里面就会说到,诶,我们用什么库来去实现请求了。首先大家得知道啊,React本身啊,React它本身是不能去提交请求的。啊,这里面用的最多的一个库叫access。好,那也就是说我们要通过access去执行异步的请求,那也就说我们需要去编写异步的代码,那如果我们需要去写E代码啊,有一种ES7里面出来的一些语法,其实这个语法前面讲过。必然会很有可能用到,而且现在很多项目都开始去使用了,叫什么呢?AS和a wait。啊,用了它以后呢,我们的异步编码会去看起来会好很多,我们写起来呢也会轻松很多。好,下面一个啊。
05:01
我们再去抢后台交互的时候,就有一个概念叫接口。就前台交互的接口啊,全称呢,称为API接口啊,API接口那这里面就涉及到一个事情啊,我们要去在请求之前先得去测试一下API接口是否可用。那我们有对应的测试工具啊,叫什么呢,Postman。这个也会给大家去介绍。好,除了前台后台,前后台交互,在前台应用里面还有一些东西,包括后台应用也有,比如说拈化,我们的前台应用呢,用的是ES6,其实我们后台应用用的是GS。一旦用到ES6,那我们必然会用到B。好,我们的前台应用呢,需要进行啊项目的构建以及工程化的处理,那这个时候会用到,哎,外派用它来干嘛呢?打包对吧,这个也专门讲过,诶这个是什么呢?这个是我们的react脚手架,这个也是跟大家说过的,用来给我们去创建基react的模板项目。
06:13
好,下面一个呢,是一个语法检查的工具。好,除了这一些,还有一些其他相关的库,这里面呢,也不是其他所有的,我这里面列了几个啊,第一个呢,是用来做MD5加密啊,下一个呢,是用来去通过GS操作cookie的啊,最后这一个呢,是用来去做一些比较炫酷的动画效果的。好。那到此为止,我就给大家把我们前后台的项目里面的一些主要的技术,也就是他用到的一些工具啊,或者是他用到的一些包啊,都跟大家说了说。好,这个是后面啊,大家需要去。非常好的消化,并且能跟人表达,你只是能听懂,不行,你一定要能够去表达出来,因为这个影响到大家去面试的时候,怎么跟面试官去表达我当前这个项目,呃,你简历上的这个项到底是一个什么样的技术选型?
07:15
对吧,行,那这一步呢,我们就先讲到这啊。
我来说两句