[译] HTTP2 Server Push 实践:单 Link 报头包含多资源场景2016年7月17日原文地址#翻译#HTTP2#Server Push译者注译者在做自己的一个小工具(抓取博客的 Chrome 扩展)的时候,使用 jQuery 辅助作为 DOM 解析器,为了避免加载图片、脚本、样式表等无用的资源,在将字符串传给 $ 的时候,先对字符串中的相关标签进行了处理。但遇到某个...[阅读全文]
[译] Hybrid or Native: 适合工作的才是最好的2016年7月15日原文地址#翻译#移动开发#Hybrid App译者注:本文讲到的 hybrid & native 可能和我们通常理解的略有差异。文中 native 部分主要讲到的是 NativeScript,这一点可能在一些开发者看来是有争议的。关于 NativeScript,想起来@前...[阅读全文]
[译] 给 Service Worker 开后门2016年7月13日原文地址#翻译#Service Worker在渐进式 Web App 开发峰会(Progressive Web App dev Summit)上展示的时候,我花了差不多 20 分钟讲了这样一点:Alex,你昨天演讲展示了华盛顿邮报(Washington Post)的 AMP (...[阅读全文]
[文] Node.js .Sh Scripts Manager2016年7月12日#原创#Node.js#命令行工具命令行也有苦恼不知身为前端er的你是不是还在使用 Windows 开发?反正我是。使用 Git?使用 npm scripts?好吧,命令行是少不了的吧?想必很多同学和我一样,使用 Git Bash 作为命令行终端吧。可是每次都要敲,累...[阅读全文]
[译] 测试驱动开发:使用 Node.js 和 MongoDB 构建 Todo API2016年7月4日原文地址#翻译#Node.js#测试#单元测试学习如何使用测试驱动开发的方式,用 Node.js、MongoDB、Mocha 和 Sinon.js 开发 Todo API。简介测试是软件开发过程中的一个完整部分,它帮助我们提升软件品质。有很多种测试方法,如手动测试,集成测试,功能...[阅读全文]
[文] 判断资源并行加载完成的三种办法:计数、Promise及 $.Deferred2016年7月4日#原创#JavaScript#开发心得#Promise方法一:计数比较function loadImg(url, cb) { var img = new Image(); img.src = url; img.onload = cb;}functio...[阅读全文]
[文] 使用 Ava 和 Jsdom 测试前端界面2016年6月29日#原创#JavaScript#测试2016-09-03 更新随着在工作学习中更多地接触、使用测试工具,发现自己在本文中的一些记录是不准确、不正确的。今天(九月三日)在家看了 NingJs 的直播,其中有一个分享是关于测试框架的,非常棒,之后有可能的话还是找来视频再学习...[阅读全文]
[译] 防火墙背后的笔记:Web 设计在中国2016年6月28日原文地址#翻译#Web Design译者注:本文写作于 2014 年 10 月。本文是《世界各地的 Web 设计(Web Design Across the World)》系列的一部分。随着更多的西方企业将目光投向中国市场,我被问过许多关于为中国客户设计网站的复杂性的问...[阅读全文]
[译] 小两百行 JavaScript 打造 Lambda 演算解释器2016年6月27日原文地址#翻译#JavaScript最近,我发了一条推特,我喜欢上 lambda 演算了,它简单、强大。我当然听说过 lambda 演算,但直到我读了这本书 《类型和编程语言》(Types and Programming Languages) 我才体会到其中美妙。已经有...[阅读全文]
[译] 无限滚动加载最佳实践2016年6月27日原文地址#翻译#JavaScript#用户体验无限滚动(Infinite scrolling),有时候被称为无尽滚动(endless scrolling),这种技术允许用户在大量内容上滚动,眼中看不到结束的地方。这种技术很简单,就是页面往下滚动的时候保持刷新。这项技术使用户在没有...[阅读全文]