ELSE 技术周刊(2017.08.28期)

业界动态

JavaScript 二进制的 AST

本篇博客中,介绍了由Mozilla 和 Facebook 的一个联合小组决定开始研究一种新的机制,通过二进制 AST 执行 JavaScript 来提供应用程序的运行速度, 是一种专门为JavaScript而设计的,并为了解析速度而优化过的源代码。文中将其与现在用到的 压缩格式、压缩工具以及WebAssembl 技术进行了对比,可以很好的了解其区别。

腾讯祭出大招VasSonic,让你的H5页面首屏秒开

为了提高用户体验,提升 H5页面首屏加载速度是必不可少的优化, 对此以前也推荐过很多方案, 本篇推荐的是鹅厂 为此做出的一套H5 秒开的架构, 由自己的业务场景演变而来, 集成了封装了一套自己的体系, 主要是为了提升WebView加载速度, 现已开源,值得关注。

前端开发

How do you separate components?

一个React组件,state能被影响的操作越多,组件的代码量就会越大。对于组件代码量的控制能提高代码的阅读性,文章介绍了View components,Control components,Controllers,Container components这四种组件如何从一个代码量大的组件中分离以及业务中常见的运用场景都进行了详细的阐述。

The Nine Principles Of Design Implementation

文章分享 CSS 设计的九大通用原则,通过结构化、模组化、抽象、可扩展性等编写更容易维护的代码,并最终呈现出一种高效、准确的效果,保持可复用性,可配置性。

Javascript ES6 — 一些内建方法的探索

Amongst the new features released with the new ES6 standard in Javascript are a bounty of new built-in methods. These new methods aim to simplify and standardize some familiar scenarios that developers encounter when working with JS data types like Numbers, Strings, Object and Arrays.

这些Zepto中实用的方法集

本文介绍分析了一些在Zepto基础模块中,比较实用的部分内部方法,在我们日常工作或者学习中也会用的到。

CSS 百分比 padding 实现比例固定图片自适应布局

利用百分比 padding 来实现一些特殊的缩放需求,保持应用的健壮。

技术纵横

FreeWheel 前后端分离改造实践

文章以 FreeWheel 从单体应用改造为前后端分离的实践为例,着重介绍其间前端所遇到的挑战和解决方案。在使用社区库的过程中,结合自身需求造了不少新轮子。

漫画:什么是 Bitmap 算法?

本片的漫画中, 简单的介绍了Bitmap算法,及其 它的特性和用法。

这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

通过诙谐的动画及表情包介绍了一些JavaScript冷知识

实用推荐

Chrome DevTools 动画演示,提高你的网页开发技能

Chrome是前端开发最常用的浏览器,因为它给开发者提供了一整套完整的调试工具,文章列举了几个冷门又好用的的调试功能(如代码利用率及截屏等)。更多功能可以阅读这篇文章

Truthy and Falsy: When All is Not Equal in JavaScript

Truthy and falsy values allow you to write terse JavaScript conditions and ternary operators. However, always consider the edge cases. A rogue empty array or NaN variable could lead to many hours of debugging grief!

那些不起眼的小工具?

一个经久不衰,为程序猿们所称道的库,框架的背后自然也有不少看起来不起眼,甚至你都懒得正眼瞧他的"小工具"存在。正是这些背后的无名英雄为类库和框架的形成,贡献了不可磨灭的力量。

程序人生

程序员如何高效学习

文章中作者分享了自己最近的学习经验,其中提到的两点还是蛮重要的:
1、反馈 对自己最近学习情况一种俯视与检测
2、戒急戒躁的心态 这也很可能是决定一个人能走多远的重要因素

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

@Curtis 前端中年人

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

@Steven 写 JS 的老年人

@sturloly building apps for my future starship

@mirreal 一个程序圈的间谍

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

风清洋

风清洋

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

评论