今日译者
今日译文
本周译者
本周译文
本月译文
产品到底在说些什么鬼
>“嘿,让我们结束这场争论回头再说。我会每周两次约时间来碰一下。温馨提示,你需要提交你的AI。” 这些产品经理到底在说些什么?他们怎么会说同样的话呢?在本文中,将介绍九个产品经理最常使用的经典短语及其中真正含义。 1. 定个时间 “开个会好一些,Lis……
The npm Blog——新的包名规则
新的包名规则 最近我们对于包的命名方式进行了一些修改,为的是更好的防御误植攻击,同时帮助包开发者们挑选出更加合适的包名。 可能你已经阅读过我们之前发布的文章 npm注册表上的「误植」攻击。我们对这一事件的回应是对于那些与已有包名类似的包采用内部工具进行识别。我……
Node.js 安全清单
by Gergely Nemeth(@nthgergo), Co-founder of RisingStack 安全——是不容忽视的。每个人都同意它非常重要,真正严肃对待它的却没有多少。我们 RisingStack 希望你能认真对待这一问题——这就是为什么我们……
基于 Illustrator 优化导出 SVG
深入理解如何创建,导出和优化 SVG 文件对于我们使用 SVG 非常有帮助。 本文开始之前,你需要先清除一件事情完整的 SVG 优化涉及到从创建到导出整个过程。像任何 HTML 网页一样,在完成之后很难修复一个糟糕的 SVG 文件。 当然,您可以在导出后使用……
用SVG和Vanilla JS框架创建一个“星形变心形”的动画效果 | CSS-Tricks
# 用SVG和Vanilla JS框架创建一个“星形变心形”的动画效果 By Ana Tudor On November 6, 2017 JavaScript, SVG 在 我写的这篇文章中, 讲述了如何用vanilla……
我所不知的 JS
我所不知的 JS 几天前在阅读 MDN 文档时我发现了一些我从来不知道的 JS 特性和 API。 下面是一份简短的清单, 无论有用不有用 -- 学习 JS 的道路似乎是没有尽头的。 标签语句 在 JS 中,你可以对 for 循环和代码块起名字... 谁知道呢(……
CSS Grid 布局揭秘 | Creative Bloq
之前的布局方式中,我们是在元素本身控制其宽度的。CSS Grid 布局揭秘 作者 Rachel Andrew 深入挖掘 CSS Grid 布局规范,发掘一些你可能不知道的特性,并探索即将到来的特性。 CSS Grid 布局于 2017 年 3 月 开始被浏览……
JavaScript 2018: 你需要和不需要深入的 - The New Stack
JavaScript 现今已发展成熟 -- 我们也不再是在页面上做一些小小的互动元素了,而是使用 JavaScript 构建整个大型应用。 当然,这也使得其比过去更为复杂, 在这个变化万千的 JavaScript 生态系统中,我们也已难以知道整个系统到底有多大……
Tinder渐进式网页应用性能案例学习
Tinder最近对移动端“右滑”了。他们最近出品的响应式的渐进式网页应用——Tinder Online——已经可以在桌面和移动端使用了,应用采用了新技术做JavaScript性能优化,并用Service Workers和Push Notification分别做……
Node.js 最佳实践 —— 在2018年如何成为更优秀的Node.js开发者
在过去的两年,写下在新的一年里如何成为更优秀的Node.js开发者的建议已经成为我的传统,所以今年也不例外!如果你对我曾经写的新年建议感兴趣,请移步RisingStack博客阅读: 2016年的文章 2017年的文章 闲话少说, 一起来看一下2018年……
Chrome浏览器63版开发者工具(DevTools)新功能
Chrome浏览器63版开发者工具(DevTools)新功能 作者 Kayce Basques Google公司技术撰稿人 欢迎回来!Chrome浏览器63版又有了新功能,包括: 支持多客户端远程调试. 工作存储器(Workspaces)2.0版. 四种新……
【Code Health】减少嵌套,降低代码复杂度
> 这是我们'Code Health'系列的另一篇文章。这篇文章的一个版本最初出现在世界各地的谷歌浴室,作为一个谷歌的厕所事件测试。你可以下载一个友好的版本在你的办公室显示。 > —— Elliott Karpilovsky 深……
如何大幅度提升React应用性能
Homepage FollowSign inGet startedHomepage Noam ElboimBlockedUnblockFollowFollowingTech Lead & Web Developer @MyHeritageNov 2……
状态管理的未来:Apollo的GraphQL语言服务器
在Apollo的开发工具(DevTools)中查询程序当前状态 状态管理的未来 在Apollo客户端程序(Apollo Client)里使用链路状态(apollo-link-state)软件包管理本地数据 一个程序随着大小的增加,状态常常会变得更复杂。作为……
10 个技巧促使你的 Git 的技能上一个台阶 —— SitePoint
最近,我们发布了一些教程促使你了解 Git 基础知识和在团队环境中使用 Git。谈论的指令已经足够帮助一个开发者在 Git 世界中生存。在这次教程中,我们尝试如何在有效的时间内充分掌握提供的 Git 特性。 说明:文中一些指令包含指令的部分在方括号中(如:gi……
React组件模式 – gitconnected – Medium
React组件模式 Stateful与Stateless, Container与Presentational, HOCs, Render Callbacks和其他 使用React有一段时间了,React是个Facebook的框架,通过JavaScript来搭……
Javascript - 事件顺序
Netscape 4 只支持事件捕获,Explorer只支持事件冒泡。Netscape 6和 Konqueror冒泡和捕获均支持,但Opera 和iCab冒泡和捕获均不支持。 在介绍事件的那篇文章中,我提了个看起来比较难以理解的问题:“假设一个元素及其祖先元……
渐进式Web PWA
如果你一直在关注最近几个月的web开发大会,你应该有机会了解到渐进式web app(PWA)。总的来说,web体验得到极大提升。他们还推出了丰富的原生应用:支持完全离线,安装简单,"Retina",图片还原度100%,个性化登录支持,超快速……
如何在真实世界构建你的Mobx应用程序
本文是受到@mwestrase许多文章的启发, 以及经过几个星期将一个大型的Backbone应用程序重构为React + MobX应用程序,是将Mobx添加到一个普通的React项目的“衣钵传人”。 或许这不是构建Mobx应用程序的 最佳方式 ,但这种方式到目……
摘自RisingStack:用Nightwatch.js做Node.js平台端到端测试
用Nightwatch.js做Node.js平台端到端测试 什么是Node.js平台的端到端测试? 先不要急着看码例。首先我们有必要探讨一下端到端测试到底是什么,然后才能学习如何为Node.js平台项目进行测试。 第一,端到端测试是黑箱测试的工具之一。这就意味……
【代码健康】Google内部在代码质量上的实践
## Code Health: Google's Internal Code Quality Efforts 【代码健康】Google内部在代码质量上的实践 2017-04-03 作者:Max Kanat-Alexander Google代码健康组……
关于真正理解Node.js事件循环你需要了解的一切
Node.js是一个基于事件的平台。这意味着Node中发生的任何事情都是对于事件的响应。传入Node的数据处理要经历一层层嵌套的回调。这一流程相对于开发者被抽象出来,由一个叫做libuv的库处理,就是libuv为我们提供了事件循环机制。 事件循环也许是Node……
我们是如何构建Twitter Lite的
非常激动向大家介绍 Twitter Lite ,一个已经能在mobile.twitter.com上体验的渐进式网页应用。 Twitter Lite速度更快,应用了响应式设计,流量消耗更少,占用的存储空间也更小,并且在现代浏览器中支持消息推送和离线使用。网页正在……
Chrome浏览器用户体验报告
Chrome浏览器用户体验报告 Chrome浏览器用户体验报告是一个对外公开的数据集合,根据用户在真实情况下使用Chrome浏览器的重要体验衡量标准,记录下了一些常用请求发起站点上用户的体验。 测量方法 Chrome浏览器用户体验报告依靠的是根据衡量体验的重……
为什么说“渐进Web应用 vs. 原生应用” 是个错误的话题
Updated December 2017 尽管 PWAs(Progressive-Web-Apps,渐进Web应用)问世已经两年多了, 但人们对它仍存在一些误解,比如:它们只能在Chrome中运行,不像原生应用那样流畅,没有全屏模式,它必须是SPA(单页应用……
自动化你的无障碍测试
Automating Your Accessibility Tests 自动化你的无障碍测试 Accessibility is one of those things we all wish we were better at. It can lead to ……
在面试中你永远不应该做的七件事
求职面试问题 如果你的目标是成为一名现场工程师,那么你需要准备一下在面试过程中将会被问到的一些问题。在面试中你需要考虑应该做的事情以及永远不应该问的事情。以下是在与现场服务工程师的面试中提出的一些问题: 你在这个领域的经验? 你的教育背景? 你的抗压能力? ……
HTTP/2 PUSH(推送)与HTTP Preload(预加载)大比拼| Dexecure
HTTP / 2 PUSH功能可以让服务器在没有相应的请求情况下预先将资源推送到客户端。HTTP预加载方法是指示浏览器加载当前页面所需资源。在这篇文章中,将讨论PUSH和Preload间的关键差别,也会给出不同情况下应使用哪种方式的详细说明。 想了解PUSH和……
Javascript Proxy对象 简介
改变你操作对象的方式 > Proxies 是Javasript对象的中间件 ...或者说至少是那种很早的版本。 ES6 中引入Proxies,让你可以自定义Object的基本操作。例如,get就是Object的基础操作方法。 const obj = {……
使用WebGL + Three.js制作动画场景
3D图像,技术,打造产品,还有互联网:这些只是我爱好的一小部分。 现在,感谢WebGL的出现-一个新的JavaScriptAPI,它可以在不依赖任何插件的情况下渲染浏览器中的3D图像-这让3D渲染操作变得异常简单。 随着虚拟现实和增强现实应用的发展,大型厂商……
JavaScript ——条件(三元)运算符介绍
运用条件运算符将你的 if 语句缩短为一行代码 由基础开始——if 语句 运用条件语句,比如 if,当 if 语句满足的情况下,允许我们执行指定一些代码块 比如下面的例子 person 对象包含 name,age,driver 属性 let person =……
摘自Medium:每日JS之2017年最热门JavaScript链接
2017年即将过去,是时候进行反思回顾了,看看过去一年里大家在谈论什么项目,大家在点击什么JavaScript话题。 为此,我们研究了一下JavaScript周报(JavaScript Weekly)档案。熟悉的人都知道,它是一份电子邮件简报,每周发布一次,有……
Javascript与面向功能编程(Functional Programming):简介
Javascript与面向功能编程(Functional Programming):简介 > 注:本文是“Javascript与面向功能编程(Functional Programming)”系列的一部分。此系列是关于学习ES6版及以上版本的JavaSc……
玩命加载中……
已经到底啦