ELSE 技术周刊(2017.12.25期)
by Steven Wang
业界动态
V8 release v6.4
V8引擎发布v6.4,在速度和内存优化上又带来了一些提升。对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15-20%(结果来自Web Tooling Benchmark)
团队分享
网站性能优化——DNS预热与合并HTTP请求
本篇从实践角度介绍了前端优化的两个方式,非常值得每一个前端同学去使用,简单有效。
前端开发
HEAD: Everything To Go In Your HTML’s ‘head’
HTML head 可能会用到的标签列表
小tip: 了解LinearRGB和sRGB以及使用JS相互转换
人类直觉判断遵循眼见为实,如果我们的显示器设备,全部都是按照LinearRGB来渲染,则会和我们真实世界看到的颜色有差异。这个问题在以前是非常严重的,老的显示器这种物理器件显示颜色是线性的,纯白纯黑,然后线性调节亮度颜色就出来的。但人的真实视觉确实非线性的,这就导致电脑看到一张服装图片是这样子的,结果现实世界买回来是另外一个样子。
你所不知道的 Typescript 与 Redux 类型优化
在 FP 中函数就像一个个管道,在管道的连接处的数据块的类型总是不尽相同,导致不同管道类型往往需要重新定义。本文介绍一些推导函数返回值类型的方法,用来解决当前 TS 不支持直接获取函数返回值类型的问题。
从时间旅行的乌托邦,看状态管理的设计误区
Redux 的状态管理理念非常优雅,随之附带的时间旅行调试支持也非常酷炫。但这个特性是否是传说中的银弹,又会给使用者带来什么额外的负担呢,本文讨论将时间旅行从调试工具向业务中落地时,可能涉及的一些问题。
现代前端-对视觉和交互的探索
现在前端圈子的现状是,工程师自己对前端工作的评价与用户对前端工作的评价是脱节的,归因是忘掉前端初心,对视觉和交互的探索。这篇分享主要回顾在前端活动页面上的技术点和感悟,以及对未来发展趋势的展望。
解读 JavaScript 之 V8 引擎及优化代码的 5 个技巧
本文深入研究了 Google V8 JavaScript 引擎的内部机制,是如何提升JavaScript 执行的性能的。分别阐述了 V8 5.9 版本之前的使用full-codegen、Crankshaft两个编译器的执行流程 和 5.9 版本之后引入新管道 基于 Ignition( V8 的解释器)和 TurboFan( V8 的最新优化编译器)建立的执行流程,以及总结了一些如何编写优化的 JavaScript的技巧。
Service Worker 全面进阶
随着Progressive Web App( PWA )在web 应用中的不断发展, 在用户体验和用户留存两方面都提供了非常好的解决方案。 而作为 PWA 的关键技术之一 Service Worker,相信大家也不陌生, 本文简述了 Service Worker基本用法和cache的操作方法。
实用推荐
把前端监控做到极致
说到监控,大家第一时间想到的肯定是 Zabbix、Nagios 等各种强大的后端监控服务。诚然,这些强大的平台通过采集服务器以及链路上各种中间件的数据,为我们的应用稳定起到了不可或缺的保驾护航作用。 然而在互联网的另一端,运行在用户终端上的代码却缺少这样强大的监控能力。
Developer Experience First —— TWA 的理念与实践
简单的介绍了 以提升开发者研发体验为核心的渐进式解决方案,给 H5 App 开发者 提供从框架、研发流程到运行时的完整支持。在传统的 Web 研发分层中加入一个 Backend for Frontend(BFF) 层,它负责聚合底层业务数据,给客户端提供接口。具体的方案细节没有过多说明, 可以关注下。
程序人生
2017前端技术发展回顾
前端领域在 2017 年再次以狂热的节奏向前发展。本篇列出过去的一年中最值得关注的一系列事情。
跨越:迈过成长阶梯的断层
职业成长就像爬楼,每一个级别就像一个楼层。但到了一定阶段(每个人的阶段不会一样)会发现上面似乎还有几层但却看不见下一层的楼梯了。这就是本文想探讨的,关于成长阶梯的断层。
ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, 周刊原文。本期编辑:
@Curtis 前端中年人
@StoneZou 前端搬砖工,不安分于前端开发的搬砖工
@Steven 写 JS 的老年人
@mirreal 想当设计师的程序员不是一个好攻城狮
@Jade 以前想多点后端sense写前端,现在想多点产品sense写前端
点击这里 向我们推荐你读到的好文章。
Subscribe via RSS