业界动态
全票通过! 百度开源项目 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 字体的速度
程序人生
要做软件工程师, 而不是前端工程师
要同时做好纵向发展和横向发展
来源: https://juejin.im/post/5aa5f8a7f265da2384403865