ELSE 技术周刊(2018.02.12期)

本期推荐

下一代状态管理工具 immer 简介及源码解析

在使用 JavaScript 引用类型的时候,经常会产生一些无法意识到的副作用,所以需要在开发中加入不可变数据类型。immer 是一个很轻量的库,用很小的成本赋以 JS 不可变数据的特性,其中对 es5 getter、setter 和 es6 proxy 的使用技巧,值得仔细阅读。

业界动态

介绍 Node.js 未来两处很不错的新特性

Node.js 新加入的 Promise 化的 fs API,以及支持 Async Iterators 的 stream API,得以更加优雅地编写异步代码。

前端开发

ES6 Class Extends 性能分析

对 ES6 Class 和 Extends 实现继承性能比较, 可以发现 extends 继承的层次对性能还是有很大影响的,继承的深度越深,性能会越慢,当然并不为因为这点性能而牺牲代码的优雅,相信 V8 引擎会解决这个问题的。

揭秘前端字符的戏精之路

关于 Unicode 在实现和展示上一些有趣的玩法。

【译】10 种最常见的 Javascript 错误

rollbar 统计数千个项目,发现了 JavaScript 中频度最高的 10 种错误。并说明是什么原因导致了这些错误,以及如何防止。

【译】非常有用的 48 个 JavaScript 代码片段

精心收集了多达 48 个有用的 JavaScript 代码片段,可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法。

解读 JavaScript 之深入探索 WebSockets 和 HTTP/2

对通信协议领域的 WebSockets 和 HTTP/2 两个网络协议进行了比较,可以对其差异有个全面的了解, 以及如何在哪些业务中选择使用。

Using Meta Tags in HTML: Some Basics and Best Practices

本篇讲述了 meta 标签的基本概念以及最佳实践,面对网络流量巨头的俯瞰,小心翼翼写好 meta 才是最好的。

Developing Games with React, Redux, and SVG - Part 1

通过 React 和 Redux 控制 SVG 元素的来开发游戏系列。

技术纵横

Https的前世今生

用诙谐的故事讲明 HTTPS 原理。

可视化解释压缩算法的工作原理

简述了压缩技术以及原理,可以了解到压缩算法是如何对图片和视频等大数据文件的处理的。

针对搜索引擎爬虫的欺骗式 SSR

本文描述一种服务端渲染的思路,挺实用,可以借鉴。

程序人生

程序员的核心能力 - 引擎式思维

少谈点框架,多聊些架构,运用引擎式思维,不会因为某项技术的过时而失去价值。

风清洋

风清洋

前端老兵,一路上搬过C++、C#、Java的砖,现在在搬Node.js

评论