Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 2.68 KB

File metadata and controls

54 lines (43 loc) · 2.68 KB

前端开发的概念

Q1

名词解释,前端开发的语境中,这些东西都是什么?

越精简越好,用一两句话你表现出的理解,例如:Node.js 是 JS 的一个 runtime
(不了解的可以跳过)

请在下面的表格中作答:

名词 是什么
Node.js 是 JS 的一个 runtime
npm 是 常用下载安装,发布,管理依赖包的工具
npx 是 可以简易的执行本地代码,如果存在未安装的npm包会临时下载并安装使用不会污染任何环境
nvm 是 切换node版本的工具,并可以存放多个版本的node
nrm 是 切换npm下载源的工具,例如切换官方源和淘宝源
yarn 是 类npm的工具,比npm有几个优点,安装版本统一,快速安装(并行,本地缓存),多注册来源处理
React 是 大多数认为是MVC的前端js框架,编写风格上更加倾向函数式编程,html模板推荐使用JSX编写
Vue 是 MVVM的前端js框架,编写风格更加贴近原生html
Flux 是 经常被用于React组合使用
Mobx 是 状态管理框架
MVVM 是 Model-View-ViewModel 视图层和数据层仅和数据模型进行相互通讯
TDD 是 测试驱动开发,先写单元测试,反推开发什么类型代码
Jest/Mocha 是 单元测试框架
node_modules 是 node_modules是安装node后用来存放用包管理工具下载安装的包的文件夹
package.json 是 当前关于node.js项目的描述文件
ECMAScript 是 由Ecma国际通过ECMA-262标准化的脚本程序设计语言
Electron 是 跨平台桌面发开工具
Babel 是 是一个JS编译器,用于编写最新的语法解析成各种兼容版本
Webpack 是 资源加载/打包的工具
SSR 是 服务器渲染 或者 小飞机科学上网利器
BFF 是 ……
Serverless 是 ……
PWA 是 移动端网页应用
V8 是 一种js引擎
libuv 是 ……
Stack Overflow 是 程序相关的IT技术问答网站
Deno 是 node创始人觉得node无法发现node无法实现现在的功能设计出来的

Q2

你平时从哪里了解前端的技术生态? 只需列出 3~10 条即可

例如:

  • Youtube 的几个频道: Fireship、Traversy Media、DesignCourse …
  • 掘金、知乎

答:

掘金 知乎 前端交流群 各种微信公众号