不知道是不是很多小伙伴和我一样,对于vite\vue等,感觉一种熟悉又陌生,知道名字,用的时候有点模糊,就是知道这么做,但是为什么折这么做,做了有什么用却是一概不知,那接下来就跟随着小追的步伐,来这里看看吧 🐾 😋
前端专有名词解释
1.语言类
HTML
是用来描述网页的一种标签语言,像<a><p><div>等,起到骨架的作用,决定着页面的稳定,由于现在框架和UI组件的结合,已经被淡化了
HTML5
是HTML的新标准,新增了很多语义化的标签,需要更高级的浏览器,或者在移动端
CSS
CSS好比外衣决定着页面好不好看,动画效果酷不酷炫
CSS3
也是相对于CSS次年增了很多属性,效果更好。
JavaScript
轻量级的变成语言,主要是为了使页面“动起来”,实现交互的功能
Node.js
是JS的一个运行环境(原先JS只能在浏览器上运行)。
npm和yarn都是包管理器,但是yarn更优,作用是下载一些需要的库包。
ECMAScript 6 简称 ES6
因为每个人或者公司都有自己的开发风格,没有统一的标准,为了能够统一一下,所以就出现了标准化的脚本程序设计语言。
TypeScript
TS是JS的超集(扩展),是静态的(在变异的时候就会进行数据类型的检查,不用等到,打包上线的时候废了很大力气的去查找错误),需要转化,是更加规范化的JS,适合团队协作完成项目。
Sass
是世界上最好的CSS的扩展语言,在正常编写CSS的基础上,增加了很多变量,函数,循环,判断等类似变成语言的代码模式。
Less
作为CSS扩展语言,CSS的预处理器,比SASS的能力要差。
2.框架
jQuery
是JS的函数库,封装了很多函数,是为了提高复用率。提高了开发的效率,降低了难度
Vue.js
是JS的框架(JS框架是将最常用的方法进行封装,方便调取使用),用于用户界面开发的渐进式JS框架,是一个能快速开发和跨平台的方案,是速度比较快的。
React
AngularJS
3.其他
HTTP
超文本传输协议,是一个请求响应的协议,是无状态的协议能够保证正确、快速、高效的传输超文本文档,适用于客户端和服务端之间的通信。
GitHub。
(国外的)面向开源的私有的软件托管平台。
Chrome
谷歌浏览器
AJAX
与后台的关系密切,通过在后台与服务器进行少量的数据交换,AJAX可以是页面实现异步更新,无需重新加载页面,就可以对页面的某些部分进行更新。
4.UI组件库
Vant
Ant Design
Bootstrap(组减少,需要引入JQuery,需要重新定制样式)
ElementUI(采用Vue2.0作为基础框架实现的组件库)
Element Plus(支持Vue3)