ELSE 技术周刊(2018.04.09期)

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 前端性能检查表(但愿不偏不倚和足够客观)——说明您可能需要考虑的问题,以确保您的站点响应时间快、用户交互流畅,并且不会用尽用户的带宽。

抱歉,学会 Proxy 真的可以为所欲为

Proxy 是 JavaScript 2015 的一个新特性,有很多意想不到操作手法。文中就给我们展示它的一些用法, 尽管在低版本浏览器中无法 polyfill, 但在Node.js 还是有不少用武之地的。

JavaScript中的“多继承”

文章 简述了“类”与“继承”在 JavaScript 中演变,讨论了“多继承”在实现时需要考虑的问题,并尝试在 JavaScript 中模拟“多继承”,显然这种”多继承“方式是不建议使用的。 文中提到 “JavaScript 本身就不是面向对象的语言” 的观点 我是不太赞成的,既然JavaScript 具备面向对象语言的三大特征,应该是一种面向对象的语言, 只不过其实现过程不那么显而易见,不过阅读本文会对 JavaScript 的 原型链会有更深入的理解。

Keep Pixelated Images Pixelated as They Scale

一个CSS属性image-rendering,让图片在放大时候仍保持高清

How JavaScript works: memory management + how to handle 4 common memory leaks

Even when working with high-level languages, developers should have an understanding of memory management (or at least the basics).

实用推荐

Cool Chrome DevTools tips and tricks you wish you knew already

几个你不可不知的超级酷炫的 Chrome DevTools 使用技巧:在发送 ajax 请求时触发断点、在控制台输入多行命令、给指定元素截图

rainbow-vortex

为博客设计、赏心悦目的svg背景图

技术纵横

老码农冒死揭开行业黑幕:如何编写无法维护的代码

永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。

金丝雀发布、滚动发布、蓝绿发布到底有什么差别?关键点是什么

本文试图总结当前主流的发布策略,以及他们的优劣,适用性,让开发人员能对现代发布技术有一个更为清晰全面的认识,让大家能够根据自身环境,对发布策略做出正确的选型和实践。

可视化了解一下? ECharts 4.0最全技术攻略

3月 31日,由百度开发者中心主办、极客邦科技承办、百度创新中心赞助的第 77期百度技术沙龙,从 ECharts 的产品特性、技术实现、可视化实践、开源社区建设等四个维度出发,全面介绍如何更好运用 ECharts 来让用户洞察数据,为听众带来一场深入了解 ECharts的分享盛宴。

交互技能树 | 交互设计师的视觉思维

一个好的设计,要兼顾可视性和易通性。所谓可视性,就是让用户知道这个产品怎么用,怎么操作才是合理的。所谓易通性,就是要让用户明白你的设计意图,明确地告诉用户,你设计的这个东西是干什么用的。

风清洋

风清洋

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

评论