本期推荐

workbox 源码阅读

记录了阅读 workbox 源码的心路历程,深入理解 workbox 的整体设计思路。

业界动态

Node之父ry发布新项目 deno:下一代 Node

近日,Node 之父 Ryan Dahl 发布新的开源项目 deno,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。

如何评价ry(Ryan Dahl)的新项目 deno

deno 是一个非常伟大的项目,但却不是“下一代 Node.js”。

前端开发

JS Linter 进化史

据说在 C 语言刚刚开始起步的时候,有若干常见的代码问题不能被编译器捕获,因此有人开发了一款名为 Lint 的附加程序,用于扫描源代码以捕获这些问题。因此后续类似的工具都叫 Lint 或 Linter。本文主要介绍下 JS Linter 进化史中的三个里程碑式的工具:JSLint、JSHint 和 ESLint。

Beyond SPAs: Alternative Architectures for Your PWA

构建 PWA Web app 不一定是构建在单页应用程序之上,在此了解以 PWA 为中心的其他架构。

TypeScript 2.8 下的终极 React 组件模式

文章主要介绍了如何运用 TypeScript 的新功能,写出能够以安全类型的方式创建常见的 React 组件模式。

现代 JavaScript 框架存在的根本原因

深入思考为何前端需要框架,以及 web components 是否可以代替前端框架。

技术纵横

阿里七层流量入口 Tengine硬件加速探索之路

所有的阿里集团流量通过四层LVS,到达统一接入层,统一接入层根据不同的维度域名转发到对应的后端APP,并且提供智能的流量分发策略。因为抽象出一层,通用的安全防攻击、链路追踪等高级功能,都可以在这一层统一实现。

Android 内存溢出 OOM:常见内存泄漏

本文总结了 Android 开发者在开发中比较常见的几种内存泄漏,并给出了相对应的防止内存泄漏的解决方式。

W3C:未来的网站注册流程

目前,W3C 正在设计一个基于密钥的网站注册流程,以后,注册用户时不需要密码,也不用担心破解。

HTTPS 的故事

通过故事中讲述从原始的 HTTP 到 HTTPS 的演进过程,大体上还原其中的通信原理和部分细节。

实用工具

JavaScript 算法与数据结构

一个包含了多种基于 JavaScript 的算法与数据结构的仓库。

程序人生

GitHub 的用法与礼仪

作者以一个在 GitHub 浪迹多年的人的角度,介绍应该如何参与开源社区,避免出现类似滥用 issue 等行为。