业界动态

V8 改进垃圾清理机制

V8 引擎宣布”垃圾清理机制”的重大改进。我们知道,对于大型程序,垃圾清理很影响性能,因为程序必须暂停,让引擎识别哪些内存不再需要。V8 现在允许内存识别不暂停程序,而是并发进行,使得程序停顿时间减少70%左右。引擎如何识别不再需要的对象,希望了解具体实现的朋友,可以看看上面这篇文章。

前端开发

React Native at Airbnb

Airbnb 团队用了一系列文章来阐述使用 React Native 的经验,这是第一篇。分别介绍使用 RN 的缘由,RN 在技术上的优劣,团队管理上的挑战,为什么要放弃 RN,以及未来移动开发的新方向。

Javascript 如何实现 GPU 加速

使用 webgl API 来实现通用计算,以此达到 GPU 加速的效果。

Using JavaScript Modules on the Web

一份在 web 使用 ES Modules 的指南,同时,Chrome 团队正在努力一些问题来更好地使用 ESM。

使用ESLint & Prettier美化Vue代码

本文主要介绍了 Prettier & ESLint 如何打造编写高质量代码的开发规范。

函数防抖与函数节流

文章阐述了 函数防抖与函数节流 的概念,以及它们实现的方法和使用场景。

Image Inconsistencies: How and When Browsers Download Images

Firefox and Safari seem to have the most preferred behaviour here: they won’t download background-images that they know they won’t need. Chrome, Opera, and Edge will all download background-images that are applied to invisible elements.

CSS3 animation属性中的steps功能符深入介绍

steps()功能符和CSS3 animation中的cubic-bezier()功能符的地位和作用是一样的,都可以作为animation-timing-function的属性值。只不过steps()更像是楼梯坡道,cubic-bezier()更像是无障碍坡道

实用推荐

prerender-loader

用于webpack的prerender-loader插件,插件实现预渲染功能,预渲染功能类似SSR,在编译时候输出有效的静态html而不是一个空白的启动页。

技术纵横

从 IPv4 到 IPv6,阿里踩过哪些坑?

在IPv6的概念出现后多年,市场反应不瘟不火。如今,随着万物互联和云计算的爆发式增长,下一代互联网IPv6时代真的已经到来了。6月20日,阿里云在北京召开了阿里云全面支持IPv6发布会,中国网络界群贤毕至。阿里云为什么要发布IPv6?阿里巴巴在IPv4向IPv6的演进上都走过哪些坑?本文将一一为你解读。

聊聊 Nodejs RPC(一)

本篇博客中主要讲解了RPC的原理 以及 Nodejs 如何实现 RPC 通讯协议, 从而使Nodejs 和其他的互通。

基于 Docker 打造前端持续集成开发环境

前端工程师首先得是工程师,那么合格的工程师应该对工程的整个生命周期,包括对自己写出来的代码最终如何被用户访问,以及如何产生价值的整个过程都有较好的理解。

结合源码分析 Node.js 模块加载与运行原理

在 Node.js 中使用模块非常简单,我们日常开发中几乎都有过这样的经历:写一段 JavaScript 代码,require 一些想要的包,然后将代码产物 exports 导出。但是,对于 Node.js 模块化背后的加载与运行原理,我们是否清楚呢。 本篇文章,就会结合 Node.js 源码,探究一下以上这些问题背后的答案。

Threads in Node 10.5.0: a practical intro

why would we need threads in Node? The quick and simple answer is: to have it excel in the only area where Node has suffered in the past: dealing with heavy CPU intensive computations. This is mainly why Node.js is not strong in areas such as AI, Machine Learning, Data Science and similar. There are a lot of efforts in progress to solve that, but we’re still not as performant as when deploying microservices for instance.

ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, 周刊原文。本期编辑:

@Curtis 前端中年人

@StoneZou 前端搬砖工,不安分于前端开发的搬砖工

@Steven 前端老兵

@mirreal 想当设计师的程序员不是一个好攻城狮

@Jade 以前想多点后端 sense 写前端,现在想多点产品 sense 写前端

点击这里 向我们推荐你读到的好文章。