JS周刊#410 - Storybook 4.0 更新;异步 JavaScript 的演变;一个全新的 JavaScript 播客

一个带注解的用于前端开发的 webpack 4 配置

在真实世界的生产环境中,一个非常全面的 webpack 4 配置示例,它考虑了模块、CSS 和图像优化。

Andrew Welch

Storybook 4.0:UI 组件工场

这个构建 UI 组件的不错工具,进行了一次重大更新,其中包括 webpack 4 和 Babel 7,还有对 React Native, Ember, Svelte, Riot 等的支持,以及对现有 React,Vue 和 Angular 用户功能的改进。如果你不还熟悉 Storybook,请在此处了解更多信息

Michael Shilman

规划 Angular 应用程序:白皮书

Angular 开发人员 - 在计划下一个 Angular 应用程序时,请考虑查看此勾选清单。在开发过程到部署的整个过程中,做出工具选择的明智决策。立即获取免费的文档副本。

Progress Kendo UI 赞助

异步 JavaScript 的演变

实用分析三种常见 JavaScript 机制的优缺点:callback, promise 和 async/await,以及它们在历史背景下的重要性和进展。

Tyler McGinnis

Real Talk JavaScript:一个全新(或稍微新)的 JavaScript 播客

现在已经有五期访谈节目,我们认为是时候提一下由 John Papa,Ward Bell 和 Dan Wahlin 主持的这个简洁播客。到目前为止的访谈节目中涵盖了 开源软件蓬勃发展扩展 ReactD3 等主题。

Real Talk JavaScript

最终我们可以在 AMP 中使用 JavaScript 吗?

AMP(Accelerated Mobile Pages - 加速移动页面) 移除 JavaScript 能力以提高性能,但现在有一个项目正在寻找一种方法,提供一个受限制的环境,在 AMP 页面中使用 JavaScript 能力,以渲染可交互 UI 组件等内容。

AMP Project

Carlo:Chrome 作为 Node 应用程序的 “Web 渲染表现层”

使用 Puppeteer,在 Node 应用程序和已有的本地安装 Chrome 实例之间进行通信。

Google Chrome Labs

📘 教程和见解

被遗忘的 OOP 历史

Eric Elliott

学习使用 Angular 和 Lighthouse 构建简单的渐进式 Web 应用程序(PWA)

使用 Angular 和 Lighthouse 构建 Hacker News clone 的 PWA 分步指南。

Aman Mittal

使用 WebRTC 在聊天应用程序中直接集成视频呼叫

允许用户使用 WebRTC 和 ChatEngine 在任何聊天应用中启动视频聊天。

PubNub 赞助

一篇简单的 React Hooks 介绍

了解 React 的全新 Hooks 功能如何工作,以及 Hooks 如何使你的代码更清晰、更易于编写。

Dave Ceddia

V8 正式版本 7.1 的发布内容

*(在 beta 集成到 Chrome 71 Stable 中之前)*预览下 7.1 正式版本中的一些亮点。

V8 Project

在 JavaScript 中复制对象

无论是浅复制还是深复制。

Victor Parmar

Vue 插件入门

Francis Cote

重新审视令我们深感畏惧的 JavaScript 的生态世界

随着 JavaScript 世界中发生的变化,我们如何浏览其生态系统,并对所使用工具做出最佳决策?

Ali Spittel

一篇针对 JavaScript 世界中自动化测试工具的个人评价

Walmyr Filho

🔧 代码和工具

three.js r98 发布:JavaScript 3D 库

已从 three.js 中移除 HTML5 Canvas renderer,因为 WebGL 支持现在非常普遍。在 示例页面 中还有很多内容可供欣赏。

Ricardo 'mr doob' Cabello

比断点或 console.log 更快的调试代码的方式

Wallaby 在测试中捕获错误,并在输入时立刻在编辑器中显示表达式的结果。

Wallaby.js 赞助

simple-keyboard:用于 Web,灵动的 JavaScript 虚拟键盘

非常流畅,并且易于定制。

Francisco Hodge

Howler.js:现代 Web 的 JavaScript 音频库

James Simpson

randexp.js:创建与给定正则表达式匹配的随机字符串

例如,/hello+ (world|to you)/ 可以生成 hellooooooo world

fent

用于 Vue.js 的极简深夜主题设计系统

“专为喜欢深夜主题界面的失眠症患者而设计的组件库。”

Nada Rifki and Julien Le Coupanec

轻松将 Ext JS 组件集成到 React 应用程序中 - 查看示例

SENCHA 赞助

Dinero.js:具有不可变的(immutable)、可链式调用的(chainable) API,用于处理货币价值

Sarah Dayan

Ervy:使用 ASCII 创建出用于终端的条形码、饼图和其他图表

Chunqiuyiyu

simplebar:一个自定义滚动条的 Vanilla JavaScript 库

Adrien Denat


🔗 访问链接