JS周刊#435 - Babylon.js 4.0,Electron 5.0 发布;支持三元操作符

Babylon.js 4.0:(非常)强大的 WebGL 图形引擎

非常重要的一次发布,他们为此准备了 一个时长 2 分钟的视频预告片!随着 4.0 的发布,Babylon 开始完全实现模块化,因此分发给终端用户的代码,比以往任何版本都更加精简。想要试试?尝试这个可编辑的 在线演示

Microsoft

Visual Studio Code 支持“远程开发”

VS Code 编辑器实现了一个令人兴奋的新功能,能够直接使用(运行在 WSL、Docker 容器、SSH 物理机或虚拟机中的)remote workspaces(远程工作区)

VS Code Team

使用 Compentency Mapping(能力映射) 解锁组织中的技能

免费在线讲座 - 5月15日。

Big Nerd Ranch 赞助

Electron 5.0.0 发布

在 Electron 4.0 之后仅 3 个月,Electron 5(用于构建基于 Node.js 和 Web 技术的桌面应用程序的流行系统)发布了。这次主要是一个发布依赖缓冲版本,现在底层使用了 Node 12 和 Chromium 73,看着还不错。

Electron.js Team

Editor.js:一个具有 JSON 输出的 block-styled(块风格) 编辑器

一个典型的 WYSIWYG 编辑器,输出原始 HTML 标记,但 Editor.js 将一切组织成 "block(块)",然后返回结构化的 JSON,使内容更易于清理或转换。

CodeX

Shimport 1.0:在所有浏览器中使用 JavaScript 模块?

允许你在所有浏览器中使用 JavaScript 模块,包括动态 import() 模块。它还是实验性质时,我们就已经链接过,不过这次只是发布了 1.0 版本,之后我们还会继续关注。

Rich Harris

简单的自动 npm 发布

npm 和 Node.js 权威人士 Isaac Z. Schlueter 说他已经“有段时间没有手动输入 npm publish”,并解释了他是如何半自动化他的 npm 发布过程的。

Isaac Z. Schlueter

📘 教程和见解

捍卫三元语句

类似于 expression ? true_result : false_result 这样的代码,被称为三元表达式。受到很多污蔑,能否在 JavaScript 中使用它们,而不会陷入难以阅读的混乱状态?

Burke Holland

'我只是 在 Chrome 76 中实现了 Promise.allSettled'

Promise.allSettled 类似 Promise.all,但是如果任何提供的 promise 被 rejected,它不会像 Promise.all 那样短路。

Sathya Gunasekaran on Twitter

Node.js 12 中那些不能错过的新功能

Node.js 12 上周问世,这篇文章展示了一些新功能。

Máté Huszáarik

▶  Facebook 是如何使用 React, GraphQL 和 Relay 构建他们新的 Facebook.com 网站的

React 和 Relay 来为即将进行的重新设计提供充足动力,这个 35 分钟的谈话视频深入探讨了技术细节。

Facebook for Developers

用 MongoDB Stitch 和 Public API 替代繁琐的编码

MongoDB 赞助

完美单元测试

如果你是周刊的长期订阅者,你可能会认出 Jack 的名字,因为他曾经写过很多很棒的文章。他这次写了一篇文章,关于如何制作更好的单元测试的基本技巧。

Jack Franklin

通过示例深刻理解 asyncawait

又一篇适合初学者的文章,但这是一个很好的长期主题。

Arfat Salman

Array.pushArray.concat 快 945 倍?

这篇评论也值得一看。

Shi Ling

为什么我更加喜欢 React 超过 Vue

SEBASTIAN DE DEYNE

一篇(配合示例的)Vue.js render function 介绍

CHARLES OUELLET

关于 React DevTools 你不知道的 5 件事

KRISTOFER SELBEKK

在 GitHub Pages 中提供 Vue.js 应用程序

MUHAMMAD USMAN

🔧 代码和工具

Textblock:设置持续响应式排版

一个 JS library,可以调整文本的大小、行距、行高和其他因素,使其“持续响应”。

Glyphic

sql.js:将 SQLite 编译为 JavaScript(和 Webassembly)

这当然是实验性的,1.0 版本只是在 Webassembly 支持下,并且基于最新的 SQLite 版本(3.28.0)。想要尝试?这里有一个在线演示

Alon Zakai

自动执行代码评审

Codacy 标记代码中的错误,以便你可以在当前工作流中快速、直接地修复它们。立即开始使用

Codacy 赞助

Relay 4.0.0 发布:一个用于构建数据驱动的 React 应用程序的框架

“只需使用 GraphQL 声明数据要求,然后让 Relay 确定如何以及何时获取数据。”

Facebook

jQuery-CSV:一个 jQuery 插件形式的 CSV parser

你是在说 jQuery 插件(!) 吗?是的,但这是一个非常优化、经过实战考验、符合规范的 CSV parser,今天发布的 1.0 版本,“表明这是此 library 的第一个、也可能是唯一一个 stable LTS 版本”,所以,送上祝贺是很合适的。

Evan Plaice

Glide:一个无依赖的 ES6 滑块和旋转木马

一个轻巧、灵活、快速的简单滑块。这里是演示

Jędrzej Chałubek

jQuery 3.4.1:Bugfix 版本

一系列 bug 修复,包括:IE 中的 focus/blur 触发,检查 iOS 10.0-10.2 中的元素附件,以及 AMD 加载。你可能错过了上个月发布的 3.4.0 版本。

Timmy Willison

DeepScan 使你的 ​​JavaScript 变得更好

使用此静态分析服务在 GitHub 上查找 JavaScript, TypeScript, React 和 Vue 中的问题。免费尝试。

DeepScan 赞助

vue-qrcode-reader:用于检测和解码 QR 码的 Vue.js 组件

NIKLAS GRUHN

Dotenv 8.0:运行在 Node.js 中,从 `.env` 加载环境变量

SCOTT MOTTE

Ember Charts 2.0:一个用于 Ember.js,易于使用的图表库

ADDEPAR


🔗 访问链接