-
ELSE 技术周刊(2018.04.30期)
本期推荐
超大型 JavaScript 应用的设计哲学
本文主要讨论了如何构建高度复杂的 web 应用,以及如何保证应用在整个生命周期的轻量运行。
业界动态
The Node.js Project Introduces Latest Release Line: Node.js 10.x
Node.js 发布最新版本 Node.js 10.0.0,同时,npm 6 也随之发布,并计划在今年 10 月,Node.js 10.x 将成为长期支持版本。Node.js Foundation 对 Node 10 的新增内容进行了介绍,包含 N-API,升级到 OpenSSL 1.1.0,错误处理改进,性能改进,以及新的 JavaScript 语言特性。
前端开发
React源码分析:全面剖析组件更新机制
文章是作者对 React(15-stable版本)源代码的解读,...
-
ELSE 技术周刊(2018.04.23期)
前端开发
用代码生成Glitch Art风格的抖音字体
故障艺术(GlitchArt)作为一种艺术形式,产生于我们生活中一些十分常见的场景,例如数字设备发生故障的场景,当电视、电脑等设备的软件或硬件出现问题后,可能会造成视频音频播放异常,在视觉上,画面变成破碎、带有缺陷的图像,颜色失真。本文主要是从艺术手法和 JS 前端实现 2 个方面进行梳理,我们可以看到如何用代码来描述艺术手法,达到自动化生成某一风格作品的目的。
VuePress: A Vue-Powered Static Site Generator
基于Vue的静态网站生成器,享受在用Markdown中使用Vue!
关于PureComponent对性能影响的一些探究
React PureComponent组件并不是使用了就能提高性能,那么在什么情况下才能开始发挥性能优势?
驳《我不是很懂 Node.js 社区的 DRY 文化》
关于nodejs社区的dry文化的讨论。
使用localstorage代替cookie实现跨域共享数据
在共享cookie的场景,通常做法是使用登录中心分发cookie状态再进行同步进行解决,这里提供另一种思路,使用 localStorage + postMessage来实现数据跨域共享。
Webpack基本架构浅析
授之以鱼,不如授之以渔。 突破这个瓶颈的关键就是学会深入理解优秀开源库背后的思路。有人可能会说,我用xxx已经很久了,能够熟练使用它解决各种棘手问题,对于它,我已经充分理解了。我想说的是,即便你对于它的使用已经达到了炉火纯青的程度,但是站在使用者角度理解再“深”能有多深呢,不过是坐井观天罢了。
NodeJS中被忽略的内存
当一个应用访问量、并发量达到一个量级后, 性能上的瓶颈就会出现,内存问题也将备受关注,...
-
ELSE 技术周刊(2018.04.16期)
团队分享
魔幻语言 JavaScript 系列之类型转换、宽松相等以及原始值
从两个题目来介绍类型转换、宽松相等以及原始值的概念: [1] + [2] – [3] === 9,以及如何让 a == true && a == false 的值为 true,很是体现 JavaScript 的魔幻之处。
前端开发
如何评价阿里开源的企业级 Node.js 框架 EggJS?
“egg最核心的东西,其实就是一套约定和规范,这个规范不仅仅是开发目录的约定,还包括了开发过程中,从提案讨论,编码风格,code review等等方面的规范。
其实大家的基础框架用不用egg真的无所谓,最重要是有一套适合团队的约定。”
从命令式 JavaScript class 到声明函数式的华丽转身
通过 8 个步骤,将 EventEmitter 的实现从面相对象的 class 风格转变为声明式函数式风格。
... -
ELSE 技术周刊(2018.04.09期)
业界动态
Announcing the Second Edition of “Refactoring”
Martin Fowler 宣布《重构》第二版的写作语言将从 Java 切换到 JavaScript,由于 ECMAScript 越来越完善,以及函数式编程的特性,使得其很容易重构。
Introducing the Payment Request API for Apple Pay
iOS 11.3 Safari支持Apple Pay了。
前端开发
Node全栈为前端带来更多可能
坚定不移地走Node.js全栈之路。
2018 前端性能检查表
性能不仅仅是一个技术问题:它很重要,而且当把它引入到工作流时,设计决策必须根据其性能影响来决定。我们必须不断的测量、监视和改进性能,而且 Web 日益复杂的情况带来了新的挑战,使得性能指标难以被跟踪,因为性能指标将因设备、浏览器、协议、网络类型和延迟(CDN、运营商、缓存、代理、防火墙、负载平衡器和服务器都在其中发挥作用)而有很大差异。 因此,如果我们创作一个在提高性能时必须牢记的所有事项的概述——从流程的一开始到网站的最终发布——这样的列表将是什么样子?下面就是 2018 前端性能检查表(但愿不偏不倚和足够客观)——说明您可能需要考虑的问题,以确保您的站点响应时间快、用户交互流畅,并且不会用尽用户的带宽。
-
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...