借助 workbox 将网站升级成 PWA

2018-05-27
阅读 5 分钟
8.2k
PWA(Progressive Web Apps)是谷歌近几年一直在推进的 web 应用新模型。PWA 借助 Service Worker 缓存网站的静态资源,甚至是网络请求,使网站在离线时也能访问。并且我们能够为网站指定一个图标添加在手机桌面,实现点击桌面图标即可访问网站。

MVVM 中的动态数据绑定

2018-05-03
阅读 3 分钟
2.7k
上一篇文章我们了解了怎样实现一个简单模板引擎。但这个模板引擎只适合静态模板,因为它是将模板整体编译成字符串进行全量替换。如果每次数据改变都进行一次替换,会有两个最主要的问题:

实现一个简单的模板引擎

2018-05-02
阅读 5 分钟
6k
对现在的前端来说,模板是非常熟悉的概念。毕竟现在三大框架那么火,不会用框架还能叫前端吗?,而框架是必定有模板的。那我们写的模板是如何转换成 HTML 显示在网页上的呢?

彻底搞懂路由跳转:location 和 history 接口

2018-04-01
阅读 3 分钟
35.3k
在单页应用中,通常由前端来配置路由,根据不同的 url 显示不同的内容。想要知道这是如何做到的,首先得了解浏览器提供的两大 API: window.location location.href location.hash location.search location.pathname window.history history.pushState() history.replaceState() history.go() history.back() history.f...

【译】JavaScript 核心(第二版)

2018-01-13
阅读 14 分钟
3.6k
原文:JavaScript. The Core: 2nd Edition作者:Dmitry Soshnikov 文章其他语言版本:俄语 这篇文章是 JavaScript. The Core 演讲的第二版,文章内容专注于 ECMAScript 编程语言和其运行时系统的核心组件。 面向读者:有经验的开发者、专家 文章第一版 涵盖了 JS 语言通用的方面,该文章描述的抽象大多来自古老的 ES3 规...

【译】Redux 还是 Mobx,让我来解决你的困惑!

2017-09-13
阅读 9 分钟
26.8k
我在去年大量的使用了 Redux,但我最近都在使用 Mobx 来做状态(state)管理。似乎现在社区里关于该选什么来替代 Redux 很自然地成为了一件困惑的事。开发者不确定该选择哪种解决方案。这个问题并不只是出现在 Redux 与 Mobx 上。无论何时,只要存在选择,人们就会好奇最好的解决问题的方式是什么。我现在写的这些是为了...