ELSE 技术周刊(2017.07.24期)

业界动态

WebStorm 2017.2 released

作为最强大的前端 IDE 又有更新了。支持从 ESLint 配置导入代码风格,增强了 Karma 和Mocha 的测试功能,对 webpack 更好的支持,支持单个组件的 CSS Modules,等等。

团队分享

[译]面向初学者的高阶组件教程

一篇面向初学者的 HOC 介绍。高阶组件听起来挺唬人的,只看名字恐怕不是那么容易明白究竟是何物,而且通常来讲高阶组件并不是组件,而是接受组件作为参数,并且返回组件的函数。早期利用 ES5 的 mixin 语法来做的事,基本都可以使用高阶组件代替,而且能做的还有更多。

[译]高性能React: 3个工具提高你app的速度

文章详细介绍了提高React速度的工具和技术,以及如何去使用它们排查和优化代码。

[译]为什么我选择 React 而不是 Vue

文章可以看出小伙伴(农药队长)对React 还是很偏爱的,作者阐述了对React喜爱的“倾向性”原因, 虽然多少有点酸醋味,但小编以为仅仅是个人喜爱事物的呵护和解读, 不可作为框架好坏对比的参照。

技术纵横

亚马逊推荐系统二十年

作者是当年 ItemCF 算法(基于物品的协同过滤算法)的发明人,文章提纲挈领地回顾了亚马逊推荐系统二十年来的发展,而这二十年的起点,就是 ItemCF 算法的发明时间。主要介绍 ItemCF 算法的一些进展、改进和改良,同时阐述在协同过滤、推荐系统和个性化未来发展发展的一些看法。从电商系统开始,音乐,视频,资讯等等涉及到用户个性化的地方,都是推荐系统的用武之地。

神经网络入门

对于没有接触过AI技术的我来说, 对其总感觉高深与神秘,总想要窥探其一二。 本篇是 阮一峰老师对 人工智能的底层模型——“神经网络”(neural network)的介绍, 文章对其讲解的浅显易懂,又很透彻明了。

漫画:什么是 B+ 树?

上周 @玻璃猫 的漫画大家看够吗? 如果还没看够, 这次我们再来看一期关于 B+ 数的, 本期介绍了 B+ 数的特征及好处。

电影<<社交网络>>中的"FaceMash"算法

一个挺有趣的公式,看看大神是如何使用算法进行排名的。

前端开发

翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)

用诙谐的漫画解释JavaScript的内存管理,以及C语言如何对内存进行管理

React 中的五种组件形式

介绍React的五种组件形式,对于每种组件都有简单的解释和适用场景的描述。

前端工程中的编译时优化 - 尤小右
尤雨溪在jsconf上关于前端编译优化的演讲PPT,所提到的优化点, 非常值得大家借鉴。

Generating Images in JavaScript Without Using the Canvas API

《卫报》在使用NotificationAPI给用户推送新闻时,对于本地生成图片的解决方案。

50 行代码实现的高性能动画定时器 raf-interval

通过 raf-interval 我们可以把抽象的对象的自身的循环逻辑通过 setRafInterval 书写在自身的代码里,但是却执行在唯一的 ticker,这样逻辑不会被拆得支离破碎,更好易维护可扩展。

实用推荐

microjs

一个可以搜索小型框架和轻量库的站点。

React性能优化——工具篇

作者总结了几个React代码性能检测工具,可以帮助检测组件中可以优化的点, 避免不必要的渲染或开销。

程序人生

我看绩效考核

考试分数不是关键,别人对你的评价也不是关键,自己有没有成长有没有提高有没有上一个台阶才是关键。KPI不是关键,OKR也不是关键,有没有在做正确的事,这才是关键!

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

@Curtis 前端中年人

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

@Steven 写 JS 的老年人

@sturloly building apps for my future starship

@mirreal 一个程序圈的间谍

感谢以下同学荐稿:@elevenbeans@Joker-Qu

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

风清洋

风清洋

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

评论