nuan
“如果东一榔头、西一棒子地盲目学习,很容易晕头转向,越学越迷茫” ,老师说的太对了
作者回复:是的,其实编程的学习它有互通性,核心在于体系化的学习和实战,如果没有目标的学习,时间和人力成本都很高。
2023-04-24
3

Leo Zhao
终于等到了 flask加vue前端的课程 而且还是高大尚的视频应用 果然是值得等待的.
问一下这个项目怎么取舍是用vue还是react
作者回复:感谢支持。Vue和React的选择可以根据几个维度来考虑:
1、从上手难易程度上,Vue的学习应用更加平缓一些,对于新手来说很容易上手,React相对来说有一点门槛,因为它的API比较复杂,对新手不太友好,所以对大家学习前端Vue框架较为合适。
2、如果项目迭代周期较快的,大型的、复杂的、响应式的网站或应用程序,选择React更适合,Vue更适合中小型项目,并且系统开发较为稳定。视频平台的整体功能架构还是非常稳定的。
3、从市面上的岗位需求角度考虑,也是考虑到技术人才的需求,Vue的需求量要比React更大,之后对于大家的择业也能提供实质性的帮助。
这也是我在项目中选择Vue的一些核心原因,期望对你有帮助。
2023-04-24
9

Barry
置顶
完成项目代码已经上传Gitee,大家可直接拉取,可以作为自己实现项目的参考。
2023-07-26
2

Forest
你觉得 HTTP 和 HTTPS 存在哪些区别?
-------------------------------
都是用于网络上传输数据的两种协议;
区别:
安全:HTTP 传输的数据是明文的;HTTPS 使用 SSL 或 TLS 协议对数据进行加密。HTTPS 使用证书对进行身份验证,确保建立的连接是安全的
端口:HTTP 使用 80 端口进行通信,HTTPS 使用 443 端口进行通信
数据完整:HTTPS 提供了数据完整性的保护,通过使用加密算法和证书的加持,可以有效的确保数据在传输过程中没有被篡改
作者回复:总结的非常全面,为你点赞,继续加油,希望你在学习过程中多多总结,多多分享,我们一起加油。
2023-07-05

coderHOW
自己没有总结过,老师帮总结很完全,很硬核。
对于http和https区别,就是一般使用的4层模型就到了5层模型,原来的http和tcp直接握手的变为http和tcp之间加了一个ssl/tls层,专门作为加密认证等,就不会改变原来的层原有的作用,我感觉就是http加了一层装饰器
作者回复:感谢同学对课程内容的赞美,你的总结非常的不错,对于你的总结我可以补充一条,HTTPS不仅仅是一个简单的加密和认证层,而是一套完整的安全协议,HTTPS协议在实现过程中会进行更多的安全措施,例如身份验证、数据完整性保护等。我们的内容可以组合。期待你下次分享,我们一起加油!!!
2023-07-05

coderHOW
跟着教程实操一边确实学习到很多
有几点总结一下,
1. vue-router3.x版本和4.x版本的路由配置会有一些差别,如果之前用vue-cli配置是3.x版本的可以按照 https://v3.router.vuejs.org/zh/guide/#javascript 这个来,如果是冲重新安装的
npm install vue-router@4,按照 https://router.vuejs.org/zh/guide/ 来配置
2. 升级 babel7.x
先把 package.json babel 开头的依赖删掉,再删掉 node_modules
然后 package.json 加上:
"@babel/cli": "^7.21.5",
"@babel/core": "^7.22.1",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-transform-classes": "^7.21.0",
"@babel/plugin-transform-runtime": "^7.22.4",
"@babel/preset-env": "^7.22.4",
"babel-loader": "^8.0.4",
再 npm install 重新安装一下
然后修改.babelrc为:
{
"presets": [
"@babel/preset-env"
],
"plugins": [
"@babel/plugin-transform-runtime",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-transform-classes"
]
}
作者回复:很开心看到你的收获,以及你的认可,也感谢你学习过程中的分享,我们一起加油,每天进步一点点。
2023-06-11
1

友
我是访问 localhost:8080/#/about 才出现的页面 其实我现在也搞不清楚前端这些东西了
作者回复:我可以帮你梳理一个思路,这样会对你有帮助:
1、如果我们想在浏览器访问项目中的页面,那我们就需要创建路由,这样才可以被访问到。
2、那我们在配置路由的时候,我们需要有对应的组建文件,因为你发现在路由中是要写明对应组件的文件路径的。
3、这时候就要关注你组件的内容了,也就是页面开发的过程,要展示什么?要有哪些功能?以及做那些页面关联,结合着以上的问题,你就把页面开发出来了。
以这样的一个思维去理解,我相信会对你有帮助。只要我们链路清晰,万变不离其中。继续加油!!!
2023-05-25
1

peter
请教老师几个问题:
Q1:安卓端canva与HTML、CSS、Js有关吗?
老师的回答:“在安卓端,Canva则采用了完整的前端框架技术,包括HTML模板、JavaScript代码、组件等” 。我不确定。不过我感觉很惊讶,我潜意识里认为安卓的canva和这些没有关系,应该是利用底层绘制原理完成绘制的。我再搜搜。
Q2:Vue文件是被谁解析的?是VSCode自带的编译器解析的吗? 还是Node解析的?
Q3:ECharts支持canvas、SVG等,那具体选哪个?是ECharts自主选择吗?
Q4:npm用来安装包,假如不需要安装,vue还需要node吗?
Q5:ECharts与node有关吗?与vue有关吗?
作者回复:1、这样去理解,我之前说的可能让你有些误解,是这样的,安卓端Canva与HTML、CSS和JavaScript是没有直接关系,虽然Canva不直接使用HTML、CSS和JS进行图形设计,但是Canva可以与开发人员协同工作,例如在Canva中设计完成后,可以导出为图片或HTML文件,然后在网页中使用,所以它们是这样的关系。这样说不知道你是否清晰一些。
2、Vue文件是由Node.js解析的,Vue文件是一种JavaScript模块,它使用ES6模块语法,这样就需要一个模块解析器来解析它们。Node.js中包含了一个ES6模块解析器,可以解析Vue文件和其他使用ES6模块语法的文件,是这样的应用关系。
3、ECharts提供了自主选择渲染器的功能,可以根据需要选择使用canvas或SVG进行渲染,开发者可以选择。
4、Node.js是用于执行JavaScript的服务器端环境,而Vue.js是一个JavaScript框架,需要在Node.js环境中运行。所以就算不使用npm来安装Vue.js或其依赖项,仍然需要在服务器上安装Node.js才能运行Vue.js应用程序,是这样的原因,你要明白它的核心作用。
5、这个没关系,ECharts是可视化库,我在课程中也说了,它可以在HTML使用也可以在Vue中使用,这个是没有直接关系的。
2023-05-24
1

安静点
从整体设计上来看,我觉得这就是个小B站
作者回复:总结的非常精准,选择这个案例呢,也是期望在带大家练习代码实操外,还能有一些新的方向拓展提升,达到一通百通的效果。
2023-05-05
2

左胖子
老师你这个项目包括手机端吗?就是那种视频都能上滑下滑切换的功能怎么开发呀?
作者回复:同学,你好,这个项目里面是包含手机端的实现的,以及针对不同的终端设备,我们如何控制页面的适配,这部分是有的。对于视频能上下切换的功能,主要的实现方法是前端通过对滑动区域的显示和隐藏,以及滑动操作的JS事件处理进行监听处理,以及对滑动区域变化的计算,从而来实现滑动视频。
后端是通过对数据的获取和更新,还有就是视频的加载和播放,同时也需要对滑动区域的计算,整体组合应用,实现滑动更新视频,期望对你有帮助。
2023-04-27

安静点
vue2和vue3差别大吗?后续转版本难度大不大捏?
只学过Python,没选过vue(͡° ͜ʖ ͡°)
作者回复:前端的框架,都有异曲同工之处,版本的变化就是在不断优化的过程,但是跨度不会很大,所以先以最常用的版本切入,后变能够独立的去学习,也是没问题,重点在于学习的方法,一起加油。
2023-04-27
2

索
终于等到老师的新课上线啦,不给自己设限,坚持动手和思考,视频平台搞起来💪🏻
作者回复:让我们一起加油
2023-04-25
编辑推荐

看过的人还看了





