精读《React Conf 2019 - Day1》

2019-11-04
阅读 13 分钟
4.3k
总的来看,React Conf 今年的内容视野更广了,不仅仅有技术内容,还有宣扬公益、拓展到移动端、后端,最后还有对 web 发展的总结与展望。

精读《Nuxtjs》

2019-10-28
阅读 6 分钟
4.4k
这是一个入门级视频,所以上面所列举的特征都是一个前端开发框架的最核心的基本要素。一个前端开发框架,安装、目录结构、页面路由、导航模版一定是最要下功夫认真设计的。

精读《深度学习 - 函数式之美》

2019-10-21
阅读 3 分钟
1.8k
深度学习是机器学习中基于人工神经网络模型的一个分支,通过模拟多层神经元的自编码神经网络,将特征逐步抽象化,这需要多维度、大数据量的输入。TensorFlow 和 PyTorch 是比较著名的 Python 深度学习框架,同样 Keras 在 R 语言中也很著名。然而在生产环境中,基于 性能和安全性 的考虑,一般会使用函数式语言 Clojure ...

精读《用 css grid 重新思考布局》

2019-10-14
阅读 7 分钟
2k
Flex 与 Grid 相比就像功能键盘和触摸屏。触摸屏的控制力相比功能键盘来说就像是降维打击,因为功能键盘只能上下左右控制(x、y 轴),而触摸屏打破了布局障碍,直接从(z 轴)触达,这样 无论 UI 内部布局再复杂,都可以通过 touch 直接定位。

精读《用 Babel 创造自定义 JS 语法》

2019-10-08
阅读 10 分钟
4.6k
前端精读已经写到第 123 篇了,大家已经不必担心它突然停止更新,因为我已养成每周写一篇文章的习惯,而读者也养成了每周看一篇的习惯。所以我想说的其实是一种更有生命力的自媒体运作方式,定期更新。一个定期更新的专栏比一个不不定期更新的专栏更有活力,也更受读者喜爱,因为读者能看到文章之间的联系,跟随作者一起...

精读《robot 源码 - 有限状态机》

2019-09-29
阅读 6 分钟
2.3k
1 概述 本期精读的是有限状态机管理工具 robot 源码。 有限状态机是指有限个数的状态之间相互切换的数学模型,在业务与游戏开发中有限状态都很常见,包括发请求也是一种有限状态机的模型。 笔者将在简介中介绍这个库的使用方式,在精读中介绍实现原理,最后总结在业务中使用的价值。 2 简介 这个库的核心就是利用 create...

精读《前端与 BI》

2019-09-16
阅读 5 分钟
3.7k
一个完整的 BI 链路包含数据采集、数据清洗、数据挖掘、数据展现,其本质是对数据进行多维分析。前端的主要工作在数据展现环节,由于展示方式繁多、分析模型复杂且数据量大,前端环节的复杂度很高。

精读《React Hooks 最佳实践》

2019-09-09
阅读 5 分钟
8.8k
React 16.8 于 2019.2 正式发布,这是一个能提升代码质量和开发效率的特性,笔者就抛砖引玉先列出一些实践点,希望得到大家进一步讨论。

精读《前端深水区》

2019-09-04
阅读 3 分钟
2.9k
原文对于深水区的想法,讲的很清楚,还是建议读者去读一下原文。对比 2010 年,整个前端生态已经翻新了好几遍,直到近几年的 Node BFF、IDE Cloud,抑或是客户端 AI,还是 Serverless 的建设,,前端想要深度参与的话,单纯依靠原来的 HTML/CSS/JS 三件套技能也远远不够了。再抛开技术,整个互联网创业生态也重构了好几...

精读《使用 css 变量生成颜色主题》

2019-09-02
阅读 3 分钟
4.5k
CSS 变量及 CSS Variables(Custom Properties),目前几乎都已经被主流浏览器所支持,但是估计还有一部分读者不熟悉这个功能,简单列举一下使用方法:

精读《Tableau 探索式模型》

2019-08-26
阅读 15 分钟
3.9k
1. 引言 Tableau 探索式分析功能非常强大,各种功能组合似乎有着无限的可能性。 今天笔者会分析这种探索式模型解题思路,一起看看这种探索式分析功能是如何做到的。 2. 精读 要掌握探索式分析,先要掌握探索式分析背后的思维模型。 理解数据 有分析意义的数据一般是表结构,即分为行与列,列定义了数据含义,行则构成了...

精读《Tableau 入门》

2019-08-12
阅读 6 分钟
3.2k
分析数据的最好方式是可视化,因为可视化承载的信息密度更高,甚至可以从不同维护对数据进行交互式分析。今天要精读的文章就分析了经典可视化分析工具 Tableau:data-visualisation-made-easy。

精读《Nodejs V12》

2019-07-29
阅读 2 分钟
4k
Node12 与以往的版本不同,带来了许多重大升级,包括更多 V8 特性,Http 解析速度的提升,启动速度的提升,更好的诊断报告、内置堆分析工具,ESM 模块的更新等。

精读《源码学习》

2019-07-22
阅读 6 分钟
3.3k
1. 引言 javascript-knowledge-reading-source-code 这篇文章介绍了阅读源码的重要性,精读系列也已有八期源码系列文章,分别是: 精读《Immer.js》源码 精读《sqorn 源码》 精读《Epitath 源码 - renderProps 新用法》 精读《Htm - Hyperscript 源码》 精读《React PowerPlug 源码》 精读《syntax-parser 源码》 精读《...

精读《前端未来展望》

2019-07-16
阅读 5 分钟
8.8k
1. 引言 前端展望的文章越来越不好写了,随着前端发展的深入,需要拥有非常宽广的视野与格局才能看清前端的未来。 笔者根据自身经验,结合下面几篇文章发表一些总结与感悟: A Look at JavaScript’s Future 前端开发 20 年变迁史 前端开发编程语言的过去、现在和未来 绕过技术纷争,哪些技术决定前端开发者的未来? 未来...

精读《Inject Instance 源码》

2019-07-08
阅读 4 分钟
2.2k
比如我们通过 inject 描述一个成员变量,那么在运行时,这个成员变量的值就会被替换成对应 Class 的实例。这等于让 Class 具备了申明依赖注入的能力:

精读《Vue3.0 Function API》

2019-07-01
阅读 8 分钟
7.6k
1. 引言 Vue 3.0 的发布引起了轩然大波,让我们解读下它的 function api RFC 详细了解一下 Vue 团队是怎么想的吧! 首先官方回答了几个最受关注的问题: Vue 3.0 是否有 break change,就像 Python 3 / Angular 2 一样? 不,100% 兼容 Vue 2.0,且暂未打算废弃任何 API(未来也不)。之前有草案试图这么做,但由于用户...

精读《智能商业》

2019-06-24
阅读 7 分钟
3.7k
智能商业 是阿里巴巴前总参谋长曾鸣于 2018-11 出版的商业图书,对最近 20 年中国商业以及互联网发展有着深刻的总结,并描述了未来智能商业的蓝图。

精读《Optional chaining》

2019-06-17
阅读 8 分钟
3.4k
一个新特性的文档,首先要描述 起因 是什么,也就是为什么要增加这个特性,大家不会没有理由的就增加一个特性。其次是其他语言是否有现成的实现版本,参考他们并进行归纳总结,可以增加思考角度的全面性。

精读《数据之上·智慧之光 - 2018》

2019-06-10
阅读 6 分钟
1.7k
帆软公司是国内一家做大数据 BI 和分析平台的提供商,主打产品是 FineBI。笔者所在阿里数据中台也处于数据分析应用的前沿,本次精读的文章就是帆软公司的 《数据之上 智慧之光 2018》,感谢提供这份国内数据市场研究报告,让我们更深入全面的了解国内数据市场的发展方向。

精读《What's new in javascript》

2019-06-03
阅读 7 分钟
2.9k
2019 年 Google I/O 介绍了一些激动人心的 JS 新特性,这些特性有些已经被主流浏览器实现,并支持 polyfill,有些还在草案阶段。

精读《Function Component 入门》

2019-05-27
阅读 24 分钟
7.5k
如果你在使用 React 16,可以尝试 Function Component 风格,享受更大的灵活性。但在尝试之前,最好先阅读本文,对 Function Component 的思维模式有一个初步认识,防止因思维模式不同步造成的困扰。

精读《为什么专家不再关心技术细节》

2019-05-20
阅读 4 分钟
2.7k
1. 引言 本周的精读是有感而发。 笔者接触前端已有八年,观察了不少前端大牛的发展路径,发现成功的人都具有相似的经历: 初期技术热情极大 -> 大量标志性技术项目 -> 转向综合性思考 -> 带团队/关注方法论 也就是专家们变得越来越不关心技术细节。需要说明是的,这里说的专家不再关心细节,不代表成为专家后学...

精读《Monorepo 的优势》

2019-05-13
阅读 4 分钟
4.1k
现在介绍 Monorepo 的文章很多,可以分为如下几类:直接介绍 Lerna API 的;介绍如何从独立仓库迁移到 Lerna 的;通过举例子说明 Monorepo 重要性的。

精读《持续集成 vs 持续交付 vs 持续部署》

2019-04-29
阅读 4 分钟
3.5k
相信大家以前应该接触过持续集成(Continuous integration)持续交付(continuous delivery)持续发布(continuous deployment)的概念,下面我们来说说三者的差异以及团队如何入手 CI/CD。

精读《V8 引擎 Lazy Parsing》

2019-04-22
阅读 4 分钟
1.7k
1. 引言 本周精读的文章是 V8 引擎 Lazy Parsing,看看 V8 引擎为了优化性能,做了怎样的尝试吧! 这篇文章介绍的优化技术叫 preparser,是通过跳过不必要函数编译的方式优化性能。 2. 概述 & 精读 解析 Js 发生在网页运行的关键路径上,因此加速对 JS 的解析,就可以加速网页运行效率。 然而并不是所有 Js 都需要在...

精读《Scheduling in React》

2019-04-15
阅读 4 分钟
2.9k
1. 引言 这次介绍的文章是 scheduling-in-react,简单来说就是 React 的调度系统,为了得到更顺滑的用户体验。 毕竟前端做到最后,都是体验优化,前端带给用户的价值核心就在于此。 2. 概述 文章从 Dan 在 JSConf 提到的 Demo 说起: 这是一个测试性能的 Demo,随着输入框字符的增加,下方图表展示的数据量会急速提升。...

精读《react-easy-state 源码》

2019-04-08
阅读 3 分钟
1.8k
上手非常轻松,通过 store 创建一个数据对象,这个对象被任何 React 组件使用时,都会自动建立双向绑定,任何对这个对象的修改,都会让使用了这个对象的组件重渲染。

精读《编写有弹性的组件》

2019-04-01
阅读 11 分钟
1.8k
1. 引言 读了 精读《useEffect 完全指南》 之后,是不是对 Function Component 的理解又加深了一些呢? 这次通过 Writing Resilient Components 一文,了解一下什么是有弹性的组件,以及为什么 Function Component 可以做到这一点。 2. 概述 相比代码的 Lint 或者 Prettier,或许我们更应该关注代码是否具有弹性。 Dan ...

精读《useEffect 完全指南》

2019-03-25
阅读 10 分钟
14.2k
工具型文章要跳读,而文学经典就要反复研读。如果说 React 0.14 版本带来的各种生命周期可以类比到工具型文章,那么 16.7 带来的 Hooks 就要像文学经典一样反复研读。