奇舞精选
Chromium 内核 Layout 模块学习
blink 是整个 Chromium 代码仓库中的渲染内核的实现。为什么要学习 blink 的 Layout 模块,一方面作为前端开发,增加对底层原理的理解,知其然并且知其所以然。另一方面最近参与 DOC 编辑器排版引擎的优化和功能迭代,通过学习最复杂的 blink 的排版引擎,了解通用的排版引擎的设计思路。
2021 Web Worker 现状
Web 是单线程的。这让编写流畅又灵敏的应用程序变得越来越困难。Web Worker 的名声很臭,但对 Web 开发者来说,它是解决流畅度问题的一个非常重要的工具。让我们来了解一下 Web Worker 吧。
六个问题助你理解 React Fiber
从六个问题出发,对 React Fiber 进行理解与认识,同时对时下热门的前端框架 Svelte 进行简要介绍与剖析。想要深入理解 React 的同学们不要错过~
技术实践
你可能并不需要微前端
“微前端”正变得越来越流行,但你真的需要它吗?
Android / iOS Webview 容器下 JSBridge SDK 原理浅析——前端视角
在 Hybrid 开发的过程中,由于前端和客户端同学存在认知差异,导致在解决一些 bridge 问题时存在一定的沟通成本和信息不对称。本文从前端视角切入,讲述 bridge 方法如何和客户端进行交互,以及在此过程中进行的各种中间处理。
前端组件化实战之 Button
在前端开发中 Button 可以说是最基础的组件了,让我们跟着作者的思路,看看他如何在 React Native 中设计开发一个 Button 组件
拓展边界
计算机时间到底是怎么来的?程序员必看的时间知识!
时间总是在不经意间流逝,我们在写代码时,也经常会调用“时间 API”,你有思考过这背后的原理吗? 关于时间的问题还有很多,例如: 为什么计算机的时间有时候“走不准”? 计算机究竟是怎么“自动校准”时间的? 我们经常看到的 UTC 时间,到底是什么? 我们在新闻上看到的“北京时间”,真的来自北京吗? 这篇文章,我们就来揭秘时间背后的秘密。
程序员的酒后真言
美国最大的论坛 Reddit,最近有一个热帖。 一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,“我可能会后悔今天说了这些话。” 他洋洋洒洒写了一大堆,获得 9700 多个赞。内容很有意思,值得一读,文中是节选。