每周精选 · 第24期 2016-12-03 为什么没人推荐用 JavaScript/Node.js 做机器学习和数据分析- Quora 我是一个JS程序员(大部分与浏览器相关,部分涉及Node.js),对其他语言完全不了解。 最近我对机器学习和数据科学非常感兴趣,但是所有我读过的关于最佳实践的讨论都未提及JavaScript。 为什么呢? 14个回答。 Matthew Lai, 电子工程师顾…… 译者 萧暮 约1665字 幽灵般诡异的CSS选择器 让我们用万圣节主题帖来尽情庆祝万圣节吧。我会使用一些来自CSS选择器王室坟墓的CSS选择器来拉开序幕,这些东西可是会让你害怕到骨子里的哟。额,也许没有那么恐怖,但是至少它们是有些诡异的。 迟钝的猫头鹰选择器 两年前,Heydon Pickering将它发扬光大…… 译者 myvin 约1270字 关于CSS Transition,你需要知道的事 CSS3的过渡属性,给web应用带来了简单优雅的动画,但是比起初次相见,他(transition)有许多细则。 在这片文章中,我将会专研CSS3的过渡(transition)中更加复杂的部分,从链式和事件到硬件加速和动画函数。 让浏览器控制动画序列,通过改变帧…… 译者 cherryvenus 约3005字 前端 MVC 已死吗? 越来越多的前端开发者采用单向架构。那么经典的“模型-视图-控制(MVC)”前景如何呢? 为了理解我们是怎么到了现在的境地,不妨回首一下前端架构的演化之路。 过去四年,我倾力于大量的网页项目,花了很多时间做前端架构、将不同的框架整合进来。 2010 年之前,J…… 译者 90lzy 约1513字 设计系统的CSS结构 我们刚刚给一个大型机构搭建了一个设计系统并且创建了一个让我们十分满意的CSS架构。这是第一次,我们在最后期限前完成任务,并且没有希望我做一些不同的东西。因此,我认为这是一个非常好的分享机会,告诉大家我们如何搭建系统CSS架构的。 给项目一点背景,我们开始搭建一…… 译者 cherryvenus 约2951字 只在需要的时候 Polyfill 你的 JavaScript 代码 本文转载自 Pascal Klau,他是一名来自德国南部的实习生,他讨厌不必要的 HTTP 请求,也不爱吃西兰花。Pascal 将说明使用 polyfill 服务的一种方式,在这种方式下你可能可以完全不必使用它。 现状 我们想要用 ES6 语法来写 Java…… 译者 十年踪迹 约1157字 否定伪类:not(s) | CSS-Tricks 否定伪类:not(s) :not(X)是CSS中的一个否定伪类(选择器),并且接受一个简单的选择器作为参数。本质上,可以使任一其他选择器(作为参数)。 :not(选择器)匹配传递参数选择器未选择的元素。传递参数或许不包括增加的选择器或者伪元素选择器。 参照代码…… 译者 张大侠 约499字 CSS 方法论的选择 多年来,CSS 方法论层出不穷。不幸的是,并不存在适用所有场景的最佳选择。本文介绍了一些适用于不同情况的 CSS 方法论。 好,跟我一起开始踩坑之旅吧。 我只需要创建一个单页面或简单的站点。内容以文本为主,可能会有一两个表单。没有人和我协作,就我自己(还有…… 译者 文蔺 约1074字 原生CSS网格布局学习笔记 译者注:此文适合有一定CSS原生网格布局使用经验的开发者(读前需要先去了解一下原生CSS网格的语法),原生CSS网格布局(Native CSS grid)截止目前还没有被任何正式版本的浏览器实现。 以下是来自Oliver Williams的帖子. Oliv…… 译者 Geoff 约3195字 Node Hero - 12. 如何部署 Node.js 应用程序 本教程将学习如何将 Node.js 应用程序部署到 PaaS 提供者(Heroku)或者用 Docker 部署。 将 Node.js 部署到 PaaS 平台即服务(Platform-as-a-Service,Paas)非常适合于想有零操作或者创建小应用程序的…… 译者 网络埋伏纪事 约1155字 调试器 | Node.js v7.1.0 文档 目录 调试器 监听器 命令参考 步进 断点 信息 执行控制 其他 高级用法 Node.js的V8 Inspector集成 调试器# `稳定性: 2 - 稳定` Node.js拥有一个功能全面的内置调试客户端,通过一个简单的基于TCP的协…… 译者 maple_uncle 约1134字 [译]使用 Async 函数和 Koa 2 构建服务端应用 原文作者 Alex Rudenko 在众多 JavaScript 新特性中,我最喜欢的是 Async 函数。这篇文章我会用一个很实用的例子 —— 使用 Koa 2 构建服务端应用来向大家介绍 Async 函数,以及依赖 Async 函数的 Web 框架 Koa…… 译者 Atwood.Cai 约4227字 ES6模版方法:Handlebar杀手? 我在FT上最近有和其中一个一流开发者@bjfletcher的讨论。我们正在考虑替换模板语言的可行性,例如Handlebars和ES6模版方法的某些方面,Ben建议把我们的对话发布到网上是个不错的主意 - 带一个有诱惑性的标题链接及所有内容。 所以什么是模版语法…… 译者 hi 约3812字 六个小而美的ES6特性 JavaScript社区中的每个人都喜欢新API、新语法和新特性——可以更优雅,更智能,更有效的完成重要任务。ES6带来了很多好东西,并且在过去的一年里,浏览器厂商们全力以赴的升级浏览器来使它们可用。尽管ES6中有一些大的更新,但是一些小升级也给了我巨大的惊喜…… 译者 动静若参商 约1105字 使用HTML5 Canvas创建动态粒子网格动画 最近几年,辨识度最高的虚拟图案之一也许就是下面你所看到的这种动画形式了;我不确定这种动画形式是否有学名,这里我姑且称之为动态粒子网格动画(dynamic point mesh animation)。本例中的动画是基于这种动画形式的变种,灵感来自于Daniel …… 译者 myvin 约1381字 ES 5-6-7: 从回调函数到Promises到Generators到Async/awit – 中间 让我们通过使用请求库实际使用案例。 步骤 1: 回调地狱 - N层深 这就是典型的NodeJS代码的样子。每一个函数会获取一个具有常用的签名的回调函数: function(err, response){ } 步骤 2: Promises - 1层深 Prom…… 译者 Herylee 约714字