潮流前端周刊(第23期)- 小炒黄牛肉

avatar
公众号 @fliggyfe

封面图是一张湖南小炒黄牛肉照片,好吃的有几个必备调料,葱姜蒜、蒜苗、红辣椒、香菜、芹菜杆,下次可以试试~

记录每周看到的前端潮流技术,筛选后用接地气方式发布于此,关注此专栏可以及时收到更新~

好文和学习

内存管理设计精要
draveness.me//system-des…
持久存储的磁盘在今天已经不是稀缺的资源了,但是 CPU 和内存仍然是相对比较昂贵的资源,作者在 调度系统设计精要 中曾经介绍操作系统和编程语言对 CPU 资源的调度策略和原理,本文将会介绍计算机中常见的另一个稀缺资源 — 内存,是如何管理的。

TC39 2021 年 1 月会议提案进度汇总
mp.weixin.qq.com/s/D3VdgiRRx…
TC39 1 月会议在 1 月 29 日如期结束,以下是这次会议中成功争取到了阶段性进展的提案的介绍、近期改动回顾等提案的进展总结。

Useful DevTools Tips And Shortcuts(Chrome, Firefox, Edge)
www.smashingmagazine.com/2021/02/use…

Interview with Ryan Dahl, Creator of Node.js
evrone.com/ryan-dahl-i…
借此文来了解 Ryan Dahl 的 项目,做 Deno 过程中的挑战,以及他对 JavaScript 和 TypeScript 未来的想法...

Vite 2.0 发布了
zhuanlan.zhihu.com/p/351147547
Vite 1.0 虽然之前进入了 RC 阶段,但在发布之前我们决定进行一次彻底的重构来解决一些设计缺陷。所以 Vite 2.0 其实是 Vite 的第一个稳定版本。

开源和工具

1s 使用“vscode”阅读 Github 的源码
github.com/conwnet/git…
在原有的 github 仓库地址中,对应的 github 后面加上 1s,就可以使用,如github1s.com/microsoft/v…

Beaker Browser:一个实验性的点对点网络浏览器
beakerbrowser.com/

json-schema-to-ts:从 JSON Schema 推断 TS 类型
github.com/ThomasAriba…

const dogSchema = {
  type: 'object',
  properties: {
    name: { type: 'string' },
    age: { type: 'integer' },
    hobbies: { type: 'array', items: { type: 'string' } },
    favoriteFood: { enum: ['pizza', 'taco', 'fries'] },
  },
  required: ['name', 'age'],
};

type Dog = {
  name: string,
  age: number,
  hobbies?: string[],
  favoriteFood?: 'pizza' | 'taco' | 'fries',
};

Tidy.js:一个整理数据的工具库
pbeshai.github.io/tidy/
可以当作 JS 中原生数组处理方法中的一个丰富的补充。

Remotion:在 React 中以编程方式创建视频
github.com/JonnyBurger…

Supercookie:Browser fingerprinting via favicon
github.com/jonasstrehl…
Supercokie 使用 favicons 为网站访问者分配一个唯一的标识符,与传统的跟踪方法不同,该 ID 几乎可以持久地存储,并且用户不容易清除。

iOS 和跨端

一款可以让大型 iOS 工程编译速度提升 50%的工具
tech.meituan.com/2021/02/25/…
cocoapods-hmap-prebuilt 是美团平台迭代组自研的一款 cocoapods 插件,以 Header Map 技术 为基础,进一步提升代码的编译速度,完善头文件的搜索机制,可以借这篇文章来看看对应效果。

图解 fishhook 原理
mp.weixin.qq.com/s/dcQrR4knN…
虽然写 fishhook 原理的文章有很多,但是总觉得不够简单直观。大部分都是罗列大堆源码进行讲解,看得人云里雾里,因此,本文将完全抛开源码,旨在简单清晰,直击要害,带你彻底弄清 fishhook 的原理。

灵感和设计

周小川:数字时代的中国支付体系现代化——DC/EP 与数字人民币
www.chaindd.com/3498726.htm…
很专业值得一读。

为什么今年(2021)春节档电影票这么贵?
daily.zhihu.com/story/97331…
因为供不应求,知道你们初一会去看电影,还会满座。

理解用户线索
mp.weixin.qq.com/s/TQp13lY5o…
思路从用户线索的应用平台、定义展开,再由生命周期发散,加深对这个词汇的理解。