ELSE 技术周刊(2017.11.27期)

ELSE 技术周刊(2017.11.27期)

业界动态

直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”

文章主要介绍了阿里的PB级大规模文件分发系统“蜻蜓”, 通过使用P2P技术同时结合智能压缩、智能流控等多种创新技术,解决大规模文件下载以及跨网络隔离等场景下各种文件分发难题,大幅提高数据预热、大规模容器镜像分发等业务能力。而且已开源出来, 随着容器技术发展,大文件分发一直是个重要的问题,所以是一件值得研究的技术。

前端开发

Clean Code vs. Dirty Code: React Best Practices

本文重点介绍适用于现代 React 软件开发的整洁代码实践,以及使用 ES5+ 的语法糖带来的一些变化。

I Still Love jQuery — And You Should, Too.

现在 jQuery 似乎成为老套的代名词,开发者更喜欢谈论 TypeScript、ES 2015+、React、Vue 等新框架或新概念。作者在本文中讨论了为何现在还是会继续使用 jQuery,以及如何编写可扩展的 jQuery 代码、如何将 jQuery 集成到其他框架等。

PWA是否能带来新一轮大前端技术洗牌

当 Web 自信满满,步入移动时代之时,它还没有做好充足的准备。
(作者是PWA在国内的布道者,不过新一轮洗牌说的着实有点夸张,个人感觉PWA只是一个选择,移动端WEB应用的开发会被最开始流行的浏览器版本所羁绊,市场永远对技术的选择有着最终决定权。)

web app 一分钟适配iPhone X

因为 iPhone X 的刘海设计,Web 在 iPhone X 横屏时,可能会有些问题。

React源码解析(三):详解事务与队列

文章利用 React 的setState 方法 讲解了 React 中的 事务机制和更新队列,通过源码的解析, 很详细的介绍了如何更新state队列,以及事务处理的整个过程。

12个效果奇特的HTML5动画赏析 | 附:源码&演示

本文将为大家分享12个效果奇特的HTML5动画,HTML5强大的动画特性可以让你的网页变得更加生动和富有活力,交互性也会进一步得到提高。一起来看看下面的这些HTML5动画案例,每个案例都提供源代码下载。

《Node.js设计模式》基于ES2015+的异步控制流

在本章中,我们将探讨一些代表性的替代方案,Promise和Generator。以及async await,这是一种创新的语法,可在高版本的JavaScript中提供,其也作为ECMAScript 2017发行版的一部分。
我们将看到这些替代方案如何简化处理异步控制流的方式。最后,我们将比较所有这些方法,以了解所有这些方法的所有优点和缺点,并能够明智地选择最适合我们下一个Node.js项目要求的方法。

技术纵横

短网址(short URL)系统的原理及其实现

一个短链接生成器(普通网址转换成比较短的网址)的实现思路及其两种实现算法:自增序列算法、 摘要算法,以及如何做到自定义url的短码

浅谈微服务基建的逻辑

这篇文章主要是面向初接触微服务的朋友,简单介绍微服务基础建设所需要的各个模块以及缘由。

大圣魔方—美团点评酒旅BI报表工具平台开发实践

一款好的BI报表工具,需要考虑并能够解决如下问题...

漫画:什么是ConcurrentHashMap?

本篇漫画中简述了 ConcurrentHashMap 和 HashMap 的区别,以及其实现原理和用处。

启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%

Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压塑压缩效率。
这是值得前端人去理解的算法。

实用推荐

Google Mobile Web Specialist 檢定攻略

Mobile Web Specialist Certification 是 Google 近期推出的一项认证, 用以认证开发者的移动网页开发技能。

node-prune

净化Heaviest Objects In The Universe (node_modules),移除node_modules中不必要的文件

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

@CurtisCBS 前端中年人

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

@Steven 前端禁卫军

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

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

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

风清洋

风清洋

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

评论