桃园周刊 2018-5-14

如何更好的编写 async 函数 虽然 async/await 方式来处理异步请求,已经是比较非常好的方式了,但是有时候新手会乱用导致性能堪忧,这篇文章作者总结了他在项目迁移中更好的编写 aysnc 函数的方法。 实现双向绑定 Proxy 比 defineproperty 优劣如何? 双向绑定其实已经是一个老掉牙的问题了,只要涉及到 MVVM 框架就不得不谈的知识点。 可以实现双向绑定的方法有很多, KnockoutJS 基于观察者模式的双向绑定, Ember 基于数据模型的双向绑定, Angular 基于脏检查的双向绑定,本篇文章我们重点讲面试中常见的基于数据劫持的双向绑定。 深度剖析:如何实现一个 Virtual DOM 算法 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽量把 Virtual DOM 的算法思路阐述清楚。希望在阅读本文后,能让你深入理解 Virtual DOM 算法,给你现有前端的编程提供一些新的思考。

May 14, 2018 · 1 min · 39 words · 桃翁

桃园周刊 2018-5-5

### Mvvm 前端数据流框架精讲 带大家了解什么是 mvvm,mvvm 的原理,以及近几年产生了哪些演变。 同时借 mvvm 这个话题拓展到对各类前端数据流方案的思考,形成对前端数据流整体认知,帮助大家在团队中更好的做技术选型。 译-RxJS 游戏之贪吃蛇 众所周知,Web 发展的很快。如今,响应式编程和 Angular 或 React 这样的框架一样,已经是 Web 开发领域中最热门的话题之一。响应式编程变得越来越流行,尤其是在当今的 JavaScript 世界。从命令式编程范式到响应式编程范式,社区已经发生了巨大的变化。然而,许多开发者还是十分纠结,常常因为响应式编程的复杂度(大量 API)、思维转换(从命令式到响应式)和众多概念而畏缩。 该应用使用 HTML5、JavaScript 和 RxJS 来将编程事件循环 (programmatic-event-loop) 的应用转变成响应事件驱动 (reactive-event-driven) 的应用。 前端性能优化之浏览器渲染优化 —— 打造60FPS页面 该文仅针对高性能渲染进行分析。详细的讲解了 CSS 优化 和 Javascript 的优化,一篇非常深入的文章

May 5, 2018 · 1 min · 40 words · 桃翁

2017文章汇总

2017年微信收藏的文章 ...

2 min · 238 words · 桃翁

前端桃园周刊第五期

文章 1. Thinking in React Hooks 当从 React 类组件切换到函数组件 + hook 时,基本的思维模式发生了什么变化。 2. Ant Design 1.0 背后的故事:把艺术变成技术 我以前一直不喜欢读历史,今年了解吴军老师比较多,听他的硅谷来信,看他的书:《浪潮之巅》、《文明之光》才决定历史背景原来那么重要,了解历史你会发现现在很多的东西都是必然会出现的。 Ant Desgin 这么伟大的东西,了解一个产品背后的故事,我觉得还是很有必要的,看看为什么别人能做出伟大的东西,而我们不能。 3. 前端API层架构,也许你做得还不够 架构设计是一条永远走不完的路,没有最好,只有更好。这个道理适用于软件设计的各个场景,前端API 层的设计也不例外,如果您觉得在调用接口时还存在诸多槽点,那就说明您的接口层架构还待优化。作者以 vue + axios 为例,为大家梳理下我的一些经历和设想。 4. 你的 Mac 用对了吗?推荐一些 Mac 上比较好用的软件 这些 mac 软件都挺好用的,强烈推荐。 5. 再谈编程范式—程序语言背后的思想 详细讲述了命令式、过程式、说明式、面向对象、函数式、泛型编程各个编程范式的特性。 6. 少讲大道理,多解决小问题 二爷这篇文章以很多亲身体验的例子来阐述了多做事,少废话的道理,非常值得一读。 挖宝 1. vscode 字体 fira code 一款为程序员专属的字体。 2. 大四学生开源文言文编程语言 这一项目并不是简单的将程序中的英文字符换成了中文,而是利用 NLP 的一些技术,将文言文程序语法转换到 JavaScript 或 Python 运行,有一定的技术难度。 如果读者想快速试一试,你也可以玩一玩在线 IDE,上面有很多预定义的函数。即使在手机上,我们也能编辑并运行「文言文代码」。 3. lutaonan.com 一款很简洁的博客,文章阅读页的样式准备参考他的。 4. 方凳雅集 方凳雅集是阿里B系前端技术团队的专属公众号,内容来自1688、阿里巴巴国际站、零售通、AliExpress、企业金融、考拉等多个BU的前端团队,涵盖阿里原创技术、精彩翻译和公司文化、职业成长等内容。 最近关注到的质量比较高的前端公众号了,不过不太适合初级工程师,文章话题一般比较高大上,都是他们团队内部的一些解决方案,而不是基础知识。 5. 第十四届D2前端技术论坛「创心」 12 月 14 日,第十四届 D2 前端技术论坛在杭州圆满举办。来自全国各地的近千名开发者齐聚杭州,聆听 3 大会场、来自 24 位海内外嘉宾的 21 个主题分享。...

1 min · 85 words · 桃翁

前端桃园周刊第六期

小知识 伪类before/after中的图片大小是不是不能设置的? 文章 编写组件的 10 个原则 一篇英文文章,之前面试被面到过设计组件的时候要注意哪些,当时我大脑空白,根本答不出来,看了这篇文章之后,也许知道怎么答了。 深入解析ES Module(二):彻底禁用default export 文章介绍了 export default object 这种方式所带来的问题,主要是在转换的时候不兼容 cjs,当然这篇文章也有助于更深刻的理解 ES Module。 「圣诞特辑」纯前端实现人脸识别自动佩戴圣诞帽 通过使用 TensorFlow.js 来进行人脸识别,然后自动佩戴圣诞帽,我最近也在学习机器学习相关的,当然也绕不开 TensorFlow.js ,学完课程之后再来看这篇文章。 那些你用错了的 React 生命周期 这篇文章的中心思想跟我之前在 React 官方博客里面看到那篇「你也许不需要派生 State」基本类似,主要是 componentWillReceiveProps 和getDerivedStateFromProps 这两个声明周期可能会写成反模式。 独家 | 阿里张勇湖畔分享:领导者如何“落子无悔” 张勇的演讲全文,看到很多大佬推荐这篇文章,先 mark 一波。

1 min · 40 words · 桃翁