ELSE 技术周刊(2018.03.12期)

ELSE 技术周刊(2018.03.12期)

业界动态

全票通过!百度开源项目 ECharts 首进 Apache 孵化器

近日,全球著名开源社区 Apache 基金会宣布“百度开源的 ECharts 项目全票通过进入 Apache 孵化器”。这是百度第一个进入国际顶级开源社区的项目,也标志着百度开源正式进入开源发展的快车道。

前端开发

Javascript即将迎来Optional Chaining

Optional Chaining 使我们能检查一个对象上面是否存在某属性。其它一些语言有类似的特性。例如C# ,有 Null Conditional 操作符很像提案中的 Optional Chaining。该提案目前处于 Stage 1。

看清楚真正的 Webpack 插件

webpack 插件机制是整个 webpack 工具的骨架,而 webpack 本身也是利用这套插件机制构建出来的。

CSS攻击:记录用户密码

简单的CSS代码,甚至不符合图灵完备的语言,但是也能成为一些攻击者的工具,下面简单介绍一下如何使用CSS去记录用户的密码。但是这些CSS脚本会出现在第三方CSS库中,所以使用第三方CSS库也需要谨慎,确保代码安全。

巧用JS位运算

位运算是低级的运算操作,所以速度往往也是最快的(相对其它运算如加减乘除来说),并且借助位运算的特性还能实现一些算法。恰当地使用运算有很多好处。

Rematch: 重新设计 Redux

基于组件化、数据驱动的视图框架的崛起,状态管理也备受关注, 起初的Redux的设计被很多人喜爱, 而其 陡峰式的学习曲线 也让人苦恼, 现在作者重新设计Redux, 让我们看看带来了哪些改进的地方。

用Vue.js开发微信小程序:开源框架mpvue解析

mpvue 是一款使用 Vue.js 开发微信小程序的前端框架,初衷是让 Vue.js 的开发者以低成本接入小程序开发,做到代码的低成本迁移和复用。已经在美团点评多个实际业务项目中得到了验证,也已将其开源, 本文可以了解下其框架的设计和实现思路。

技术纵横

HTTP/2 服务器推送(Server Push)教程

非常深入浅出,让初学者对HTTP/2协议的Server Push有很好的感性认识。

一个数独引发的惨案:零知识证明

零知识证明方面写的最好最接地气的科普类的文章,用一个数独的故事解释零知识证明。

优雅的提交你的 Git Commit Message

借助工具来保障项目 commit message 的规范和格式化

实用推荐

html2image原理简述

看到 TJ 大神 star了dom-to-image,也一直很好奇html怎么转 image

那么就翻下源码,看下是如何实现的,其实一共就不到800行代码,还蛮容易读懂的

用Canvas画一只会跟着鼠标走的小狗

一步步用canvas来实现,非常适合初学者

经验分享 | JavaScript反调试技巧

如果你不想别人 轻易的去调试你的代码, 这些技巧也许能帮助到你。

Three Techniques for Performant Custom Font Usage

通过减小自定义 Web 字体体积,尽早加载关键字体,以及使用 font-display 属性,来加快自定义 Web 字体的速度。

程序人生

要做软件工程师,而不是前端工程师

要同时做好纵向发展和横向发展。

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

@Curtis 前端中年人

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

@Steven 写 JS 的老年人

@mirreal 想当设计师的程序员不是一个好攻城狮

@Jade 以前想多点后端sense写前端,现在想多点产品sense写前端

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

风清洋

风清洋

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

评论