ELSE 技术周刊(2018.04.02期)

ELSE 技术周刊(2018.04.02期)

前端开发

30 行代码实现 Redux Callbag 副作用隔离

callbag 是一系列响应式编程规范,这篇文章介绍了结合 redux 和 callbag 来处理异步操作副作用。

Check out these useful ECMAScript 2015 (ES6) tips and tricks

EcmaScript 2015 (aka ES6) has been around for couple of years now, and various new features can be used in clever ways. I wanted to list and discuss some of them, since I think you’ll find them useful.

从头实现一个koa框架

文章记录了笔者从头开发一个koa框架的过程, 从中也展现了koa最重要的几个概念和原理,相信大家在看完本文之后,会对koa有一个更深入的理解。

Nodejs 如何高效的获取时间戳而不影响性能的?

笔者探究了一下 在HTTP RFC明确要求response Header定义Date字段时,Nodejs 如何高效的获取时间戳而不影响性能的问题? 文中涉及到nodejs timer模块的设计和原理, 阅读后可以对 timer模块有个深入的理解。

ES2018 新特征之:正则表达式反向(lookbehind)断言

正则表达式反向(lookbehind)断言,正则表达式又将多一种匹配方式, 先了解下它的用法。

[译] 开始使用新的 CSS Typed Object Model

CSS 拥有一个适当的基于对象的 API 来处理 JavaScript 中的值

ES modules: A cartoon deep-dive

ES Modules 为 JavaScript 提供了一个官方标准化的模块系统,并且已经逐渐在主流浏览器得到支持。文章通过漫画的方式介绍 ES Modules 解决的问题,以及工作方式等。

源码笔记:Nodejs 如何高效的获取时间戳而不影响性能的?

HTTP RFC中,明确要求response Header定义Date字段,Nodejs 如何高效的获取时间戳而不影响性能的?
这个问题涉及到了 nodejs timer 模块的设计和原理、timer 模块的优化、timer 模块的发展历程。

秀几种CSS背景渐变图片transtion过渡效果技巧

background-image 不支持 CSS3 transition,当 CSS3 gradient 渐变作为背景图片存在的时候,直接设置 transition 是不会有过渡效果的,那该怎么办呢?

H5主流浏览器下App导流方案选取

针对H5主流浏览器进行渠道区分,定制差异化的导流方案

Modern Frontend Developer in 2018

2018 年前端开发指南,从零开始,涵盖各方各面。

2018 年了,你还是只会 npm install 吗?

nodejs 社区乃至 Web 前端工程化领域发展到今天,作为 node 自带的包管理工具的 npm 已经成为每个前端开发者必备的工具。但是现实状况是,我们很多人对这个nodejs基础设施的使用和了解还停留在: 会用 npm install 这里(一言不合就删除整个 node_modules 目录然后重新 install 这种事你没做过吗?)

技术纵横

Rust 和 Erlang 的对比

Erlang 和 Rust 在各自的领域都很强大,Erlang 已经算是一门比较古老的语言,可扩展性、并发性、分布和容错方面已经证明很强大。而 Rust 具有自己定义的特性,尽管不能被视为Erlang的替代品,但在同一个项目中混合两种语言来利用它们的能力是可行的做法。

在阿里,我们如何管理代码分支?

代码分支模式的选择并没有绝对的正确和错误之分,关键是与项目的规模和发布节奏相匹配。

程序人生

API崛起,移动互联网时代企业战略的转变

在未来,所有的功能、数据和服务都应该以API的形式提供出来。基于各种API,我们可以构建很多系统和产品。比如各种类型的APP、微信公众号、H5的网站,以及Robot和很多物联网的产品。这些产品的构建都是依赖API来构建的,API崛起之后对很多行业都会产生重大的影响。

良好的编码习惯 —— 5 个提高代码质量的技巧

良好的编码习惯像黑夜中的一盏明灯,指引着迷路的开发者安全靠岸。良好的代码是可预测的,是易于调试、扩展和测试的。
良好的编码习惯能够提高你同事的工作效率,同时让你的代码库从整体上给人一种愉快的阅读体验。
接下来我要和你们分享的是 5 个通用的良好编码习惯,它们能提高你代码的可读性,可扩展性和整体质量。越快理解和运用这些准则,你的收益就越大。

左耳朵耗子:从亚马逊的实践,谈分布式系统的难点

以亚马逊为例,讲述了它是如何做分布式服务架构的,遇到了哪些问题,以及是如何解决的。

风清洋

风清洋

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

评论