这是我参与第五届青训营伴学笔记创作活动的第七天

73 阅读1分钟

前端与Node.js | 青训营笔记

这是我参与第五届青训营伴学笔记创作活动的第七天

一、Node.js的应用场景——前端工程化

1.Bundle:wedpack,vite,esbuild,parcel

2.Uglify:uglifyjs

3.Transpile:bablejs,typescript

4.其他语言加入竞争:esbuild,parcel,prisma

5.现状:难以替代

二、Web服务端应用

1.学习曲线平缓,开发效率较高

2.运行效率接近常见的编译语言

3.社区生态丰富及工具链成熟(npm,V8 inspector)

4.与前端结合的场景会有优势(SSR)

5.现状:竞争激烈,Node.js有独特的优势

三、Electron跨端桌面应用

1.商业应用:vscode,slack,discord,zoom

2.大型公司内的效率工具

3.现状:大部分场景在选型时,都值得考虑

四、V8,libuv

1.V8:JavaScript Runtime,诊断调试工具

2.libuv:eventloo(事件循环),syscall(系统调用)