WEB-
FALSE
首页
前端
后端
移动端
数据库
AI
计算机
程序员
资源
我要分享
登录
首页
>
标签
>
前端开发
标签: 前端开发
Pnpm: 最先进的包管理工具
前端
Hi~大家好,今天给大家介绍一个现代的包管理工具,名字叫做 pnpm,英文里面的意思叫做 performant npm ,意味“高性能的 npm”,官网地址可以参考 https://pnpm.io/。目前 pnpm 在字节内部已经有很多项目中得到了实践和落地,例如下图中的 TikTok FE 团队,我们团队自研的 Monorepo 工具目前最新版本同样在底层默认了以 pnpm 作为依赖管理工具。pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍:在这篇文章中
webcontainer
2021-08-29
1298
Pnpm
前端开发
Monorepo
开源
现代 Web 开发者问卷调查报告
前端
前些日子在 GMTC 北京 2021 技术大会上分享的《字节跳动的现代 Web 开发实践》,介绍了「现代 Web 开发」这场「范式转移」,在字节跳动如何转化成具体的技术栈和研发体系,在内部广泛落地和从中获益。分享中也预告了开源项目 Modern.js、发布了「现代 Web 开发者问卷调查」。截止 8 月 20 日,已经收到了 612 份有效回复,在汇总和交叉对比之后,可以看到很多跟「现代 Web 开发」有关的结果: 编程语言 ES6+ 和 TypeScript 已经成为绝对的主流,分别有 88.4% 和 77.63% 的开发者勾选了这两项。 仍然有接近一半的开发者勾选了 ES5,由于问题设
webcontainer
2021-08-24
1111
Web 开发
前端开发
开源
使用 Github Actions 进行版本发布
Node.js
Egg.js Organizations 下目前有 154 个 Repository 需要维护,除去 Demo 项目,按照功能主要分为两类:核心仓库(需要人工验证并发布)eggegg-coreegg-cluster一般类库(无需人工干预,CI 通过即可自动发布)egg-ciegg-doctools针对上述两类包,我们借助 Github Actions 执行发布流程。 Github Actions:Github 提供的 Workflow 工具,基于 Events 提供了一个容器运行环境。发布流程主仓发布Github Config .github/main.workflow## workflow
webfalse
2021-06-19
880
Node.js
前端开发
Serverless For Frontend 前世今生
Node.js
# 前言作为一个前端,你可能一直在迷茫,Node.js 的定位是什么?为什么我们需要它?尤其是到了 2019 这个时间点,未来一段时间内,有一个词 -- Serverless 你会听到想吐。 所有人都在说 Serverless 几乎没有人知道如何落地 Serverless 但大家都觉得其他人在大力做 Serverless 所以大家都在宣传自己在做 Serverless 阿里作为 Node.js 国内的引航者,在该领域深度实践多年。在国内第一个引入 BFF 的概念,现在也是第一个提出 SFF(Serverless For Frontend)。笔者过去几年有幸参与到该演化进程中,在此
webfalse
2021-06-19
1234
Node.js
Serverless
前端开发
Node.js的底层原理
Node.js
前言:本文根据最近做的一次分享整理而成,希望能帮忙大家深入理解Node.js的一些原理和实现。大家好,我是一名Node.js爱好者,今天我分享的主题是Node.js的底层原理。在大前端的趋势下,Node.js不仅拓展了前端的技术范围,同时,扮演的角色也越来越重要,深入了解和理解技术的底层原理,才能更好地为业务赋能。今天分享的内容主要分为两大部分,第一部分是Node.js的基础和架构,第二部分是Node.js核心模块的实现。一 Node.js基础和架构Node.js的组成 Node.js代码架构 Node.js启动过程 Node.js事件循环二 Node.js核心模块的实
webfalse
2021-06-19
1112
前端开发
JavaScript
Node.js
跨地域场景下,如何解决分布式系统的一致性?
计算机网络
简介:跨地域,即常说的“异地双活”、“异地多活”中的异地概念。在业务发展较快的情况下,我们的服务便需要跨地域部署,以满足各区域就近访问和跨地域容灾等需求,在此过程中,不可避免会涉及到跨地域下的分布式一致性问题。由跨地域所带来的网络延迟问题,以及由于网络延迟而衍生的一系列问题,对于设计和构建一个跨地域分布式一致性系统是极大的挑战,业界有很多针对此问题的解决方案,都希望能解决跨地域场景下的一致性问题。一 跨地域需求和挑战1 需求跨地域问题是在集团全球化战略下,业务快速发展带来的挑战。像是淘宝单元化业务,或是AliExpress区域化业务,都有一个无法回避的问题——数据跨区域读写一致性。其核心
webcontainer
2021-01-20
632
存储技术
监控
前端开发
esbuild:一款快 10-100 倍的 JavaScript 打包 / 压缩工具推荐给你
前端
为什么又造个轮子?为什么又要构建一个 JavaScript 构建工具呢?因为当前用于 Web 的构建工具比用户期望的性能至少慢一个数量级。我希望这个项目可以作为一种“存在证明”,证明我们的 JavaScript 工具实际上能比现在快得多。基准测试我想到的用例是打包用于生产的大型代码库。这个流程包括压缩代码以减少网络传输时间,以及生成源映射(对于调试生产中的错误是非常重要的)。理想情况下,构建工具还应该具备快速构建能力,而不必先预热缓存。我的主基准测试会将 three.js 库复制 10 次并从头开始构建单个包,过程中没有任何缓存,从而模拟一个大型代码库。在这个基准测试中,esbuild 比我测
webcontainer
2020-03-11
756
esbuild
JavaScript
前端开发
前端开发最新推荐
Serverless For Frontend 前世今生
Node.js的底层原理
前端开发热门分享
Pnpm: 最先进的包管理工具
Serverless For Frontend 前世今生
Node.js的底层原理
现代 Web 开发者问卷调查报告
使用 Github Actions 进行版本发布
esbuild:一款快 10-100 倍的 JavaScript 打包 / 压缩工具推荐给你
跨地域场景下,如何解决分布式系统的一致性?