我要反馈问题

加入众成翻译官方交流群(群号:362419683)

关注《奇舞周刊》微信号
阅读更多精选前端技术文章

友情链接

猿说:互动氛围更好的IT交流学习平台

互动氛围更好的IT交流学习平台

立即访问
声享:制作精彩的有声幻灯片

使用声享在线PPT快速制作分享优质内容

立即体验

京ICP备17024260号

yan最美的遇见

CloseBrace | 一个简短的完整的Javascript历史

564阅读 · yan最美的遇见 2017-10-31翻译  
JavaScript jQuery js

介绍 在2017年,JavaScript的开发可以让新手使用语言,让许多老手瘫痪并且不确定从哪里开始或者选择哪条路径才是正确的。人们经常深究最新的和最伟大的,没有真正了解为什么它是如此伟大(或者为什么它可能不是如此)。了解JavaScript的历史可以帮助认识它现在的...

miaoYu

用JavaScript实现一门编程语言 3-2 (解析器之InputStream)

4938阅读 · miaoYu 2017-10-31翻译  
this

字符输入流 在这个部分,我们将创建一个“流对象”来提供从字符串读取字符的能力。“流对象”包含四个方法: peek() — 返回下一个值,但不会从流中移除。 next() — 返回下一个值,并且从流中移除。 eof() — 如果流里面没有值了,返回true。 c...

大路小兵

如何使用浏览器工具调试PWA(Progressive Web Apps)

538阅读 · 大路小兵 2017-10-30翻译  
Web Service Workers PWA

如何使用浏览器开发工具调试 PWA(Progressive Web Apps) 本教程说明了Chrome和Firefox的开发工具展示了什么样的工具,用于帮助用户调试PWA。 什么是PWA 首先,一个PWA是一个根据设备的支持情况,提供了额外特性的应用,比如: 离...

miaoYu

用JavaScript实现一门编程语言 3-1 (解析器之抽象语法树)

3334阅读 · miaoYu 2017-10-30翻译  
JavaScript

抽象语法树(AST) 正如前面提到的,解析器会建立一个结构来表示程序的语义。AST节点是一个普通的JavaScript对象,它有一个类型属性,指定它是什么类型的节点,以及根据特定类型指定的附加信息。 总览: num { type: "num",...

miaoYu

用JavaScript实现一门编程语言 3 (解析器)

359阅读 · miaoYu 2017-10-30翻译  
JavaScript

根据不同的语言,要实现一个解析器,是一个中等复杂的工作。本质上,解析器就是把你的代码转换成一个“抽象语法树”(简称AST)。AST是代码的抽象语法结构的树状表现形式,抽象语法树的结构不依赖于源语言的文法。后面我会用专门的章节来描述我们的AST。 举个例子,看下面的一段...

yinqiao

React 16 服务端渲染的新特性

582阅读 · yinqiao 2017-10-30翻译  
React JavaScript

React 16 中关于服务端渲染的新特性 快速介绍React 16 服务端渲染的新特性,包括数组、性能、流等 React 16 终于来了!🎉🎉🎉 React 16 中有许多令人激动的新特性(最著名的是Fiber的重写),但是对我个人而言,最兴奋的还是Reac...

chaussen

Apollo服务器1.0版——为所有Node.js平台上的框架所创建的GraphQL模式服务器

538阅读 · chaussen 2017-10-29翻译  
GraphQL

经过一年多的开发、测试和实际使用,今天我们自豪地宣布Apollo Server服务器1.0版本发布了! 最后编辑:我们刚刚宣布,对于大多数应用程序,用户可以免费使用Apollo Optics性能分析工具,免费查询量每个月最高一百万!试试Optics这个分析工具吧,...

eJayYoung

React Router v4 版本 完全指北

2170阅读 · eJayYoung 2017-10-28翻译  
React JavaScript SPA Web

React Router 事实上是React官方的标准路由库。当你在一个多视图的React应用中来回切换,你需要一个路由来管理那些URL。React Router 专注于此,同步保持你应用的UI和URL。 这个教程主要给你介绍React Router 的v4版本,以及...

chaussen

创意艺术编程(Creative Coding)中如何做像素化过滤。作者Hacker Noon

442阅读 · chaussen 2017-10-28翻译  
Coding JavaScript

创意艺术编程(Creative Coding)中如何做像素化过滤 欢迎来到这一期的创意艺术编程基础,想要看之前的教程请看这里。 如往常一样,所有代码都可以在我的github主页上找到: https://github.com/GeorgeGally/creative_c...

阿不思

我们要写真正的CSS!

3994阅读 · 阿不思 2017-10-28翻译  
CSS JavaScript HTML

我想说这是未来,但我们已经着手实践了。 Rich Harris 2017-09-06 CSS不受欢迎是一个很普遍的现象。导致这一现象的原因有很多,但可以归结为:CSS的不可预测性。如果你在开发中从未有过这种经历:过调试一个样式时,一不小心破坏布局,让一个看起来毫不相关...

chaussen

CSS小技巧:真不喜欢无样式字体闪现(FOUT),那就用 font-display: optional 吧,也许会感到轻松点

1348阅读 · chaussen 2017-10-27翻译  
CSS

说起无样式字体闪现(FOUT),还真是有意思。以前,浏览器是这样处理自定义字体的:加载字体时,先显示一个“备用”字体,然后加载好了再换掉。业内人士不太喜欢这种做法,因为感觉不流畅,而且有可能造成页面布局的重新变动。于是呢,浏览器改变做法:自定义字体加载好之前先把文字隐...

MVM

ES6模块,Node.js和Michael Jackson办法

2645阅读 · MVM 2017-10-27翻译  
ES6

ES6 modules, Node.js and the Michael Jackson Solution JavaScript没有一个标准的方法,来从一个文件向其他文件导入或者导出某个或者某些功能。还好,它有全局变量这个属性。例如: <script src=...

neck

深入ES6 模块系统

3023阅读 · neck 2017-10-26翻译  
ES6

ES6 模块系统 在ES6之前,我们用自己的方式来在 JavaScript 中实现模块。很长一段时间以来,像 RequireJS、Angular 的依赖注入和 CommonJS 这样的系统,配合着一些有用的工具,比如 Browserify 和 Webpack,一直在解...

chaussen

React中简单的数据图形化——学习如何制作一个进度条

1009阅读 · chaussen 2017-10-26翻译  
SVG ReactJS Data Visualization

React中简单的数据图形化——学习如何制作一个进度条 学习如何用React + SVG矢量图画的矩形在React应用程序中制作图形化数据 矩形。 照片由Samuel Zeller提供。 前言 上个月我参加了meetup的ReactJS在波士顿小组见面会,讨论了Re...

chaussen

摘自Medium网站:每日JS之理解V8版JavaScript的Bytecode字节码数据类型

927阅读 · chaussen 2017-10-26翻译  
V8

已有翻译,见https://zhuanlan.zhihu.com/p/28590489?utm_source=weibo&utm_medium=social...

chaussen

摘自Medium网站:Node.js合集之计时就是一切

821阅读 · chaussen 2017-10-26翻译  
Node.js

作者James M Snell开源架构师 计时就是一切 长期以来,一直有个问题很想解决,这周末我终于解决了一部分。那就是比照Node.js核心性能测试时间轴接口(Performance Timeline)的细节要求,实现了对其一些基本的支持。希望能很快全部落实。...

chaussen

React-Navigation库,Redux模块的完全状态管理,标签栏和多重导航器

948阅读 · chaussen 2017-10-24翻译  
React js Redux React Native

React-Navigation库,Redux模块的完全状态管理,标签栏和多重导航器 编辑:17年2月5日更新到最新版的React-Navigation库接口,和最新版的React-Native框架 发了帖才发现自己傻了,8天前那些人已经为React-Native框...

chaussen

Docker的组合功能:如何用external_links选项连接组合文件外部定义的容器

417阅读 · chaussen 2017-10-23翻译  
Docker

容器连接是Docker平台上的基本概念之一。容器连接后,即使不向Docker主机提供需要的程序端口,也可以访问容器提供的服务。这个概念也体现在了Docker组合(Compose)功能中。但是,如果某个要连接的容器定义在别的组合文件(docker-compose.yml...

chaussen

为什么企业进行数码变革要用Node.js平台

468阅读 · chaussen 2017-10-22翻译  
Node.js

随着消费者作出选择、提出要求的速度越来越快,对企业来说,有必要使软件开发流程更灵活快捷,来给客户更新鲜不同的数码体验,而Node.js就是创造这种数码体验的应用平台。关于这一点,最近Forrester出了一份报告Node.js平台带来的数码变革:这把瑞士军刀已经不再...

chaussen

React.js式数学——作者Hacker Noon

538阅读 · chaussen 2017-10-22翻译  
React React.js Github

React.js式数学 做过有很多加减乘除的多步骤数学题吗?同时又喜欢React.js框架的速度和开发体验吗?有了react-real-math模块,就可以发挥React.js虚拟DOM树的功能,风风火火🔥地解决数学题了! react-real-math模块提供...

chaussen

React框架16版中的错误边界——作者:Hacker Noon

1564阅读 · chaussen 2017-10-21翻译  
React JavaScript

React框架16版中的错误边界 React框架16版已经出了,许多变化令人兴奋。其中有一个功能让我感到兴奋,那就是改良过的错误处理方法。之前的版本在渲染网页过程中,如果发生了运行时错误,那整个React框架就会处于一种被破坏的状态。 现在在React 16中,大家...

chaussen

摘自Dropbox技术博客:如何优化网站服务器来提高吞吐量并减少延迟时间

498阅读 · chaussen 2017-10-21翻译  
Performance

2017年九月六号,我在Nginx大会上发言,而这篇文章是我讲话内容的拓展。作为Dropbox流量团队的网站可靠性工程师,我负责的是公司的边缘网络,保证网络的可靠性、运行性能和运行效率。Dropbox的边缘网络是一个基于nginx的代理服务层。网站的元数据事务处理对...

凯小凯

是时候学习PostCSS了 | 它是什么;它究竟做了什么

537阅读 · 凯小凯 2017-10-19翻译  
PostCSS

不久前,我写了“I’m Excited About PostCSS, But I’m Scared to Leave Sass”。从那时起,我全心全意地拥抱PostCSS(离开Sass,至少暂时性的)。我已经在大型项目中使用PostCSS,贡献和创作插件,与维护人员沟...

一只叫做兰胖的食人魔魔法师

从英雄到坏蛋的15个配色方案

1038阅读 · 一只叫做兰胖的食人魔魔法师 2017-10-19翻译  
Design

迪斯尼公司于1923成立,他们的第一部长片电影——白雪公主与七个小矮人于1937年发布。关于白雪公主有一个最有趣的地方,她是迪士尼世界中最能代表“善良”的角色。 在故事中,邪恶的王后嫉妒有着雪白的皮肤和被称为“世界上最美丽的人”的白雪公主。角色的主要颜色或亮度有助于...

橙橙橙

如果你的网站没有JavaScript - SitePoint

1588阅读 · 橙橙橙 2017-10-19翻译  
JavaScript Performance Web

我们有很多理由需要好好考虑一下JavaScript存在的意义(它做了什么,怎么做的以及它有多重要)。 如今,超过一半的网络流量来自移动设备,但这些设备的许多操作都是在极其不稳定的网络连接下进行的,例如,你想要在10秒内单独加载完毕脚本文件几乎是不可能的。 如果您正在使...

miaoYu

用JavaScript实现一门编程语言 2 (λanguage语言简介)

427阅读 · miaoYu 2017-10-18翻译  
JavaScript

在开始之前,应该对我们要是现实什么有清晰的认识。 我们新语言(λanguage)的大概语法如下: # 这是注释 println("Hello World!"); println(2 + 3 * 4); # `lambda` 或者 `λ`可以定...

SijieCai

针对故障设计微服务架构

426阅读 · SijieCai 2017-10-17翻译  
Node Node.js nodejs

针对故障设计微服务架构 一个月前2017-8-15 服务边界定义良好的微服务使得隔离故障成为可能。但是正如其它的分布式系统,网络,硬件或者应用层出问题的概率更高。服务依赖的后果是任何组件可能暂时对用户不可用。为了让局部故障的影响最小化,我们需要构建能优雅响应部分依赖中...

anjia

多进程架构 - The Chromium Projects

556阅读 · anjia 2017-10-17翻译  
Chrome multi-process Performance

本文档介绍 Chromium 的顶级架构。 问题 构建一个从不崩溃或挂掉的渲染引擎几乎是不可能的,构建一个完全安全的渲染引擎也几乎是不可能的。 从某种意义上说,2006 年左右的 web 浏览器就像是过去的单用户多任务的操作系统。在那种老旧的操作系统里,一个异常的应用...

TiMeS

Electron JS 与 MongoDB 生成项目

418阅读 · TiMeS 2017-10-16翻译  
MongoDB Electron Medium

Electron JS 与 MongoDB 生成项目 Eletron JS 是一款创建并运行桌面应用的Javascript框架。想要了解更多信息点这里。 使用Electron JS应用和MongoDB很简便。使用已经运行的MongoDB服务器和像Mongoose类似的...

Leslie Wang

John Resig - 简单的JavaScript继承

611阅读 · Leslie Wang 2017-10-16翻译  
JavaScript

简单的JavaScript继承 为了正在写的这本书(译者注:这本书是《忍者秘籍》),我最近做了许多关于JavaScript继承的工作,并在此基础上研究了几种不同的JavaScript经典继承模拟技术。在我所有看过的研究中,我最推崇的是base2和Prototype这两...

玩命加载中……
已经到底啦