2022 前端部分框架对比及其发展方向判断 发表于 2023-03-01 本文主要从前端 JavaScript 运行时、打包构建工具 、 JavaScript 框架 三个方向,去对比过去 2022 年前端在这些方向的能力建设,同时帮助大家判断未来工具的发展方向。 其中: JavaScript 运行时 :对比 Deno、Bun 同 NodeJs 相关的差异; 打包构建工具 ... 阅读全文 »
CoreJs 工程介绍 发表于 2023-02-28 目录结构项目整体使用 Monorepo 的形式,核心代码在\packages下,其中: 开发语言使用: js 开发,非 ts 压缩使用:terser 其中/packages下: core-js 定义全局的 polyfills。( ~500KB,压缩并且 gzipped 处理后 40KB ) cor ... 阅读全文 »
前言 发表于 2023-02-27 前言随着 ECMA 标准的不断更新,从较早的 ECMA3 到 ECMA5 的重大升级,以及时至今日的 ECMA13(2022) 版本,伴随着的是浏览器厂商在 JavaScript基础语法实现上的不断进步,但不可避免的是在版本碎片化的背景下,我们需要一些工具去抹平版本差异,比如:padStart 语法 ... 阅读全文 »
前端通过 Jenkins 构建 发表于 2023-02-20 前言 需要解决的问题: 方便对齐运行依赖和运行环境 虚拟机: 资源占用多 冗余步骤多 启动慢 Linux 容器(LXC):Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。 启动快 资源占用少 体积小 Docker:Docker 属于 Linux 容器的一种封装,提供 ... 阅读全文 »
Docker 入门 发表于 2023-02-20 前言 需要解决的问题: 方便对齐运行依赖和运行环境 虚拟机: 资源占用多 冗余步骤多 启动慢 Linux 容器(LXC):Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。 启动快 资源占用少 体积小 Docker:Docker 属于 Linux 容器的一种封装,提供 ... 阅读全文 »
阿里前端工程体系简介 发表于 2023-02-16 前言随着前端业界工程体系的逐步完善和及国内大厂在前端领域的持续沉淀,不少大厂当前的前端生态日趋完善,本文主要以阿里为例,介绍阿里在前端工程化领域的布局。 这里将前端工程化领域可以划分为3个子领域: 开发框架:一般是基于React或者Vue自研的框架,部分公司还有Node方向的框架,搭配脚手架,工具 ... 阅读全文 »
Npm、Pnpm、Yarn在构建系统中的差异 发表于 2023-02-09 前言看这个就够啦: https://zhuanlan.zhihu.com/p/576969574软链接和硬链接的:https://blog.csdn.net/qq_40342400/article/details/127158064?spm=1001.2101.3001.6650.1&utm ... 阅读全文 »
Npm、Pnpm、Yarn在构建系统中的差异 发表于 2023-02-09 前言看这个就够啦: https://zhuanlan.zhihu.com/p/576969574软链接和硬链接的:https://blog.csdn.net/qq_40342400/article/details/127158064?spm=1001.2101.3001.6650.1&utm ... 阅读全文 »