感谢 ES6 和 Babel 这样的东西,编写 JavaScript 变得非常动态化,从新的语法到 JSX 这样的自定义转换。我已经成了展开运算符的铁杆粉丝,这三个点号可能改变你用 JavaScript 完成任务的方式。以下是我在 JavaScript 里最喜……

翻译完成于 

在过去的 6 个月里,我一直在开发 Rizer。这是个手机应用,它让用户给各种分类(目前有动物、小孩、食物、搞笑、男人、自然和女人)的照片 PK 赛评分,用户也可以提交自己的照片到这些分类里,让别人评分。照片采用 ELO 算法来排名(就是 电影《社交网络》里介……

翻译完成于 

有时候有人问我CEO是做什么的。 在此之前我想象中的CEO有点像将军,在士兵进入战场之前鼓动他们。我脑海里都回响着鼓舞士气的口令声。 问题是这似乎不像我的风格。我更多的是倾听和寻找共识。我感觉没有信心给一大群人下命令。做事情让我感到更舒服。我还能做一个CEO吗……

翻译完成于 

Krispy Kreme — Scott Ableman (CC BY-NC-ND 2.0) 自从 Angular 2 项目决定采用 TypeScript,并用它写了所有的文档示例,TypeScript 变得非常受欢迎。但它是否确实值得一试? 在我们深入讨论之……

翻译完成于 

有时候你需要在没有后台的情况下搭建应用的前端原型。创建一套哪怕最基本的模拟 API 用来开发,也是很费时间的。json-server 库为你解决了这个问题,它提供了一种快速、简易的的方法给开发和测试创建复杂的 RESTful API。 这个快速提升会教你如何利……

翻译完成于 

Async 函数 —— 让 promise 更友好 作者 Jake Archibald 在 Google 从事 web 标准工作的男孩 Async 函数在 Chrome 55 中是默认开启的, 它确实非常不错。它允许你写出看起来像是同步的、基于 promis……

翻译完成于 

告诉大家一个好消息!Chrome 团队的 Matt Giuca 正在开发一个叫做 Web Share 的简单 API,它允许网站调用本地平台的分享功能。 一直存在好几种方式在平台上调用本地的分享功能,但这些方式都有显著的缺陷。有 Web Intents (已死……

翻译完成于 

Andrzej Mazur 的客座文章 有人让我给 JS Kongress 大会写一篇 web 游戏开发的简短介绍, 在大会上我是编程委员会的成员,并且我打算成立一个 用 Phaser 开发 HTML5 游戏的工作室。我觉得从自己的角度回顾近几年来开发 HT……

翻译完成于 

Web 性能测试工具比如 Google Page Speed 或者 Dareboost 已经指出:使用 document.write 注入一段脚本会引起严重的网站加载耗时问题。让我们再次讨论这个话题,因为 Chrome 的下次更新将不再允许这样的脚本注入方式。……

翻译完成于 

我对 node 的异步特性非常着迷。作为一门“单线程模型”语言,Node 工程师们必须高效地处理异步问题。我想简单讨论的话题是 ES6 内置的 promise 和 Bluebird(一个处理异步问题的库) 之间的性能比较。我惊讶地发现,Bluebird 的性能……

翻译完成于 

已经到底了