JS周刊#401 - Babel 7.0 发布

Babel 7.0 发布:JavaScript 转译工具

这是一个具有重大意义的版本,Babel 是一款流行的 JavaScript 编译器。下面是一些辅助导航的链接:

  1. Babel 7.0 编译速度快了很多,这可以是你决定升级的一个理由。
  2. 这里有一个新开发的 升级工具 可以帮助您迁移。
  3. 现在提供 TypeScript 支持
  4. Stage 预设移除。这里是移除原因和如何移除。
  5. 7.0 计划7.0 接近发布 这两篇文章,提供了到目前为止我们所取得的最新成果。

速查手册:使用 JavaScript 进行函数式编程

对函数式编程感兴趣的 JavaScript 开发人员,这里有为你准备的一份参考手册。这个速查手册集成了一些最常用于函数式风格代码的语言特性,来了解一下吧。

Progress Kendo UI 赞助

shimport:在所有浏览器中使用 JavaScript 模块

允许你在所有浏览器中使用 JS 模块,包括动态 import()。目前是实验性的功能 - 作者说:“不要急于投入生产;它还未久经考验”

Rich Harris

'JavaScript 2018' 给我们带来哪些新的语言特性

近期最新的 ECMAScript 年度更新,已经于 2018 年 6 月发布,这是到目前为止体量最大的年度版本,尽管这次的存量功能(backlog)仍然远远小于 ECMAScript 6,但是却是一些很常用的特性。

Mary Branscombe

v86:JavaScript 中的 x86 虚拟化

可以运行于浏览器和 Node.js。请查看 Demos 中,运行 Windows 98、Linux 和其他操作系统。

Fabian Hemmer

Lerna 添加(然后移除)许可条款,阻止某些公司使用它

如果你没有关注社交媒体,你可能错过了这个已经结束的事件。Lerna 是一个与 monorepos 合作的流行工具,它重新修改授权以阻止用于各种公司(包括 Microsoft),但经过大量的讨论和社区反馈后,许可条款又再次恢复了

Lerna

本周的 Node Weekly 新闻

你可能想到过,为什么 JavaScript 周刊中没有很多 Node.js 相关内容,那是因为我们还有一个单独的 Node.js 周刊!本周我们讨论了 V8 漏洞,以及如何使用 Docker 进行 Node.js 开发。

Cooperpress

📘 教程和见解

用 JavaScript 创建电子音乐

Walmik Deshpande

在无服务器(serverless)环境下,使用 TensorFlow.js 进行机器学习

全面了解 Tensorflow,这是一个灵活的机器学习框架,可以在无服务器环境中正常工作。

James Thomas

使用 MongoDB Stitch 创建无服务器(serverless)应用程序

MongoDB Stitch 是一个基于 MongoDB 的无服务器平台,可以更快速地在云上构建应用程序。本教程是使用它来构建股票价格监控应用程序的实用演示。

Valeri Karpov

构建 Netflix 风格的视频分发平台

适用于所有平台的 SDK - 以与 Netflix 和 YouTube 相同的质量和速度播放视频。

Bitmovin 赞助

React 简介和如何创建第一个应用程序

不仅仅是一个简单的 'Hello World' 示例,而是一个使用了 router、components,甚至使用 Auth0 服务进行身份验证的应用程序。如果你在熟悉此示例之后,想要尝试了解 React,请订阅我们的 React 周刊😉

Bruno Krebs

使用 Cloudflare Workers,使静态站点动态化

Cloudflare Workers 将无服务器的 JS 环境,放置在普通站点的前面,这样就可以在请求甚至命中服务器之前执行各种任务。

Paddy Sherry

通过 CSS 变量和 JavaScript 来配置应用程序的动态主题

Mike Wilcox

开源观察

来自 Babel 维护者 Henry Zhu 的非技术性讨论,关于开源是什么,以及成为流行开源项目的维护者意味着什么。

Henry Zhu

为什么 'Java 男孩' 对 Node.js 如此兴奋?

有兴趣听听在 Sun 公司的 Java 团队工作的开发人员,对于 JavaScript 的热情谈论。

David Herron

使用 AngularJS 创建任何位置的简短数字地址

DigitalOcean 赞助

为什么你应该使用 'map' 和 'filter' 替代 forEach

Roope Hakulinen

🔧 代码和工具

使用 webpack 创建渐进式 Web 应用程序开始变得更加容易

通过 webpack-web-app-manifest-plugins 生成一个 PWA manifest 并与 assets JSON 集成。

Tumblr

babel-upgrade:自动将项目升级到 Babel 7 的全新工具

如果你在本期周刊的顶部忽略了这条消息,这里再次关注一下!

Babel

在用户触发错误之前,就捕获的 JavaScript 错误

实时检测 JavaScript 错误,然后在几分钟内调试它们。适用于 Node, React, Angular 等。

ROLLBAR 赞助

goodshare.js:一个用于社交分享按钮的 Vue.js 组件

这里可以查看完整示例

Vic Shóstak

Wexond:一个基于 Electron 和 React 构建的'Web浏览器'

一个有趣的想法。基于 Electron,它使用 Chromium 进行渲染,但 UI/chrome 是由 React 和样式组件构成。

Wexond

Code Surfer:一个用于滚动、缩放和高亮显示代码示例的 React 组件

Rodrigo Pombo

size-plugin:跟踪不同构建前后,webpack 压缩后资源大小变化

Google Chrome Labs


🔗 访问链接