我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

Mactaivsh

JavaScript: 到底什么是立即执行函数表达式(IIFE)?

113阅读 · Mactaivsh 2天前翻译  
Web JavaScript

或许之前你见过这样的语法, 但是为什么立即执行函数表达式 (IIFE — 发音类似 ‘iffy’)看起来是这样的呢? 为什么它在编码中很有用? 函数声明(Function Declaration) VS 函数表达式(Function Expression) 在我们学...

cherryjin

如何创建一个 Vue.js Photo Gallery – Hacker Noon

125阅读 · cherryjin 4天前翻译  
Vue.js API Web

如何创建一个 Vue.js Photo Gallery 在这篇教程中,我将向你展示如何使用 HTML5UP中的即用模板来创建一个照片库, 由 Cosmic JS App服务器上的 Cosmic JS API提供支持。 TL;DR 查看 demo 在GitHub上查...

chechengpeng

Vue.js 会成为像 Angular 和 React 那样的巨头吗? - 10Clouds

263阅读 · chechengpeng 5天前翻译  
Web JavaScript

在越来越多的文章标题中,Vue.js 经常拿来与 Angular 和 React 做比较,正在像暴风雨一样席卷整个世界。在刚刚过去的三个月中,Vue.js 的核心代码库在 GitHub 的 star 数增长了 20%多,同期 Angular 和 React 分别增长了...

wanlum

地面控制中心呼叫汤姆上校:NASA如何使用Node.js-Hacker Noon

1154阅读 · wanlum 2017-08-14翻译  
Web

图片来自于Pixabay (在2013年太空行走期间,意大利宇航员Luca Parmitano发现自己处于严重危险中-水已经泄露到他的头盔上。) 在失重情况下,水迅速流到他的眼睛,耳朵和鼻子里。马上,卢卡就努力去保持视角和听觉然而他开始出现呼吸困难了。幸运的是,他的...

myvin

JavaScript 疲劳终极指南:我们行业的真相

4654阅读 · myvin 2017-08-08翻译  
JavaScript Framework babel Gulp grunt NPM Web 疲劳

抱怨 JS 疲劳就像是在抱怨人类发明了太多解决问题的工具:从邮件到飞机到宇宙飞船。 上周我在 NebraskaJS 2017 会议上做了一个和这个话题极其类似的演讲,我也收到了许多积极的反馈,所以我就想这个演讲也可以写成一篇文章发表出来,让更多的人知道,并帮助他们应对...

huangxiaolu

HTTP/2推送的现状比我想象的更艰难

511阅读 · huangxiaolu 2017-08-01翻译  
Web JavaScript

每当讨论到网页加载性能问题时,我就会听到很多人说“HTTP/2推送将解决这个问题”,但是我对此并不太了解,所以我决定深入研究一下。 HTTP/2推送比我最初想象的更复杂,更偏底层,但真正让我感到惊讶的是各大浏览器之间的不一致——我还以为大伙儿已经达成一致,并且完全准备...

高大魔王

实用的 Promise in JavaScript - 创建 promise

169阅读 · 高大魔王 2017-07-31翻译  
Web

在本系列教程中的 第一部分 , 我们来讲解一下 promises 的基础知识. 我们知道它是什么. 我们也知道怎么用 then 方法去获得 promise 运行后的结果. 我们都知道用 catch 来获取代码中出现的错误. 但是我们现在还没有创建一个 prom...

夏风

用Web音频API来做一个音频可视化工具

147阅读 · 夏风 2017-07-31翻译  
Web JavaScript

如果你曾经想过像MilkDrop这样的音乐可视化工具是怎么做的,那么这篇文章就是为你准备的。我们将从使用Canvas API来做简单的可视化入手,然后慢慢转移到用WebGL着色器来做更复杂的可视化。 使用Canvas API的波形图可视化 做一个音频可视化工具所需的第...

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

掌握Chrome开发工具:新一代前端开发技术

6516阅读 · 一只叫做兰胖的食人魔魔法师 2017-07-31翻译  
Web JavaScript

你可能已经熟悉了Chrome开发工具的基本功能。: DOM检查器、样式面板和JavaScript控制台。 但也有一些不太为人所知的特性可以显著提高你调试或开发应用的速度。 黑色主题 Chrome开发工具的内置了黑色主题。你可以通过点击开发工具窗口右上角的三点图标,...

乱发小生

在V8中从JavaScript 到 C++的类型转换

276阅读 · 乱发小生 2017-07-31翻译  
Web JavaScript

学习怎样传递信息从JavaScript到C++是一个非常难的事情。原因在于JavaScript和C++两种语言类型之间的巨大差异。虽然C++是一门强类型语言("42"不是一个整数类型,它只是一个字符串!),JavaScript非常渴望帮我们转换这些...

印前

ECMAScript 6在WebKit中正确的尾部调用| WebKit

262阅读 · 印前 2017-07-29翻译  
Web WebKit ECMAScript 6

ECMAScript 6在WebKit中正确的尾调用 2016年5月23日 作者:Michael Saboff 正确的尾调用(PTC,Proper Tail Calls)是ECMAScript 6语言的新特性。该特性便于直接或间接递归的递归编程模式。各种其他设计模式也...

我是搬运工

ES8 已经发布的一些主要的新特性🔥

687阅读 · 我是搬运工 2017-07-25翻译  
JavaScript Web Async Promise ES8

EcmaScript 8 或者叫 EcmaScript 2017 在六月底被 TC39 组织正式发布。在去年,我们好像针对 EcmaScript 讨论了很多。目前的标准是一年发布一次新的版本。在 2015 年 ES6 发布,2016 年 ES7 发布,但有人记得 E...

Athon

5分钟介绍Styled Components

616阅读 · Athon 2017-07-20翻译  
Web JavaScript

CSS很奇怪,你花上15分钟就可以学会它的基础,但是需要花费数年才能想到一个好方法来组织你的样式。 造成上述问题的一部分原因是由于语言本身的怪癖。除了盒模型以外,CSS是很局限的:没有变量、循环或者函数。同时,它又允许你使用元素、类、ID或者他们的组合来改变样式。...

非主流童话

机器学习:用Javascript实现k-均值聚类分析算法

341阅读 · 非主流童话 2017-07-19翻译  
Web Algorithm

机器学习帮助我们分类和处理大量的数据。我们可以对数据提出各种各样的问题,并且希望机器学习能够回答它们:这个数据点最相似的地方是什么?数据是否有模式?根据过去的趋势,我们能否预测未来会发生什么?这些问题适用于所有的研究领域。 这篇文章是JavaScript机器学习系列...

wlclark

JavaScript: 回调究竟是什么? – Hacker Noon

321阅读 · wlclark 2017-07-19翻译  
Web JavaScript

花6分钟用简单的实例学习理解回调的基本概念。 什么是回调? 简而言之: 回调是在另一个函数执行完毕之后才会执行的函数,因此叫做回调。 更复杂一点的解释:在JavaScript里,函数是对象。所以,函数既可以当做函数的参数,也可以当做函数的返回值。这样的函数叫做高阶函...

lunasun

CSS vs. JavaScript: 相信 vs. 控制 | Christian Heilmann

1902阅读 · lunasun 2017-07-14翻译  
Web CSS

当阿姆斯特丹的GotoConf要求我发言时,我以为这将是另一场机器学习或Progressive Web Apps的发言。但是,组织者要求我涉及CSS,这一在他们的“编程语言”中被低估的语言。说起来我从最开始就一直是CSS的粉丝。但我觉得一个硬核的开发会议参与者并不会对...

is_january

React 组件解耦之道 – DailyJS – Medium

496阅读 · is_january 2017-07-10翻译  
Web JavaScript

React 组件很强大,而且很灵活,因为有那么多工具可以任你使用,所以组件很容易就会随着时间推移而不断扩展,变得臃肿不堪,又承担太多的任务。 就好像任何其他编程语言,坚持 单项责任原则 不仅会使你的组件更易于维护,而且也会给予你更好的重用性。但是,区别怎样来把一个庞大...

chechengpeng

从 Angular 迁移到 Vue: 一个 vuetiful 的旅程 – Hemant Rai – Medium

327阅读 · chechengpeng 2017-07-08翻译  
Web JavaScript

从 Angular 迁移到 Vue 我从事于一个有着几个前端平台的 SaaS 产品,它们全部都是在 Angular 1 框架上编写的。在生产环境运行了两年多之后,Angular 已显现出其颓势而且随着数据的增长它处理起来也显得力不从心(大于2000个watchers...

camiler

响应式导航模式概述 – Smashing Magazine

423阅读 · camiler 2017-07-07翻译  
Web HTML CSS JavaScript

说响应式web设计改变了我们的行业顶多是一句轻描淡写。过去我们经常会询问客户希望我们支持哪种设备和分辨率,但现在我们知道是“尽可能多的”。为了应对这样的挑战,并处理我们日益复杂的世界,web行业已经爆发出了新的思维,模式和方法。 在这篇文章中,我想主要看一下响应式导航...

myvin

从 30 岁的管道工到 32 岁的 web 开发者的华丽转身

675阅读 · myvin 2017-07-07翻译  
Web PHP 梦想 转行

朋友们经常问我,我为什么会决定在我 30 岁的时候放弃稳定、工资优厚的管道工工作,去学习码代码,并成为一名 web 开发者的。 我的回答是:为什么不呢?Web 开发太酷了! 我一直对计算机很感兴趣。过去我对 HTML 和 PHP 有所涉猎,不幸的是——我相信我们每个...

zhouweicsu

Facebook Prepack --JavaScript 的下一个杀手级工具

415阅读 · zhouweicsu 2017-07-05翻译  
Web JavaScript

这几天社交网络上都在热火朝天地讨论 Prepack。也许你还没听过这个名词。这很正常!因为这个工具才开源没几天。Prepack 由 Facebook 出品,目前还在积极开发阶段。目前还属于实验性质,仍处于早期阶段,但它简直棒极了 😱。 本文会简单介绍 Prepac...

cherryjin

事件驱动的诸多意义 -- Martin Fowler - ThoughtWorks 技术讲座纽约市(纽约州, 纽约市)| 聚会

285阅读 · cherryjin 2017-07-05翻译  
Web

马丁.福特, ThoughtWorks的首席科学家,将会发表关于“事件驱动架构的许多含义”的演讲. 场馆上午6:30开放,演讲开始于上午7:00. 场馆会提供食物还有茶点。 演讲者简介 马丁.福特,著名作家,软件咨询师和演讲家,拥有20年帮助企业在关键任务信息系统中应...

myvin

iOS 不支持 PWA,那又怎么样? - Cloud Four

697阅读 · myvin 2017-07-05翻译  
Web PWA iOS JavaScript

对于为什么没有组织机构投资 PWA 存在着一个普遍的观点:iOS 不支持 PWA。这简直就是胡说八道。 这里给出组织机构应该毫无顾忌地投资 PWA 的几点原因。 来源: Pixabay PWA 在 iOS 上仍然可以运行 iOS 不完全支持 PWA 1的所有特性...

郑 farmer

Git 配置最佳实践

3745阅读 · 郑 farmer 2017-07-05翻译  
Web

我喜欢Git,每天都在使用它。正如我最近所做的事情,花了一些时间通篇阅读文档,并检查我的全局 Git 配置。欢迎阅读stack improvements系列第四篇文章。 一切都是Git 我开始写代码的时代还非常古老,那时候使用文件复制和Visual SourceSaf...

Nero0

Webpack入门指南: 入口,输出,加载器和插件 | CSS-Tricks

606阅读 · Nero0 2017-07-04翻译  
Web CSS

前端开发已经变成模块化的方式,代码的封装和结构也响应的提高了。工程化变成每一个项目非常关键的一部分,关于前端工程化的选择也非常的多。 这几年Webpack获得了很高的人气,因为它强大的功能和可扩展性,但是有一些开发者觉得在编写配置文件的时候感觉疑惑,较难去适应we...

sean

为你先进的Web应用所提供的 Webpack loaders 和 plugins

296阅读 · sean 2017-07-04翻译  
Web JavaScript

如果你已经知道了 Webpack 是什么、它为什么如此的强大以及它是如何工作的,那么就让我们直接开始吧: 或许你已经知道了一些比如style-loader、html-webpack-plugin、extract-text-webpack-plugin、file-lo...

liuhui_is_me

让你备受刮目相看的8个npm技巧

4480阅读 · liuhui_is_me 2017-07-04翻译  
Web Node.js NPM

你观看一个同事编码时候,你会看到一些速记和技巧被应用,有些方式你并不熟悉,那你就被鄙视了,这种事情在我们每一个一生都会发生的。 在这篇文章中,我将介绍一些很有用的npm技巧,还有很多这里并不能全收录,我们只关注那些相关的并且有益于我们每天的工作和开发的技巧。 基本的速...

garnett

为什么你不能缺少Linter

491阅读 · garnett 2017-07-04翻译  
Web JavaScript Linter

为什么你不能缺少Linter ...或是一个漂亮的格式化工具 当我们在谈论Linter时,有些人只会认为它们是针对代码风格的。没错,即使代码风格校验确实是Linter的主业,但是它能做的事情远不止于此。它能够让你少犯错误少踩坑。 Linter将帮助你在一些场景中捕...

我是搬运工

一起探索 ES6 的 Generators

764阅读 · 我是搬运工 2017-07-03翻译  
Web JavaScript

Generators 是可迭代对象的一种实现。 Generators 能够解决的问题就是他们是能够在维护上下文时使运行暂停的函数。 当处理那些需要暂停的运行时,这个运行方式是重要的,它的上下文被维持是为了在将来恢复。 异步开发是不是听起来很熟悉? 语法 genera...

Doraemonls

论CSS中可使用的font-size的长度单位

360阅读 · Doraemonls 2017-07-02翻译  
Web CSS

本文由Tom Hodgins审阅。感谢SitePointer的编审们,帮助SitePoint提供最优质的内容给读者! CSS给开发者提供了许多种长度单位,用于各种不同的CSS属性,如margin,padding,line-height还有font-size。为了满足...

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