前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
ECMAScript 可选链接进入 Stage 4
本周,TC39 公布 Optional Chaning(?. )进入 TC39 Stage 4 状态,这意味着该特性现在已经是 ES2020 标准的一部分。
Firefox 71 发布,带来新的开发者工具
本周,Firefox 团队宣布了最新版本的 Firefox71。该版本包括大量新的开发人员工具功能,例如 WebSocket 消息检查器、控制台多行编辑器模式、登录事件和网络面板全文搜索。
Firefox 71 的其他亮点包括新的 Web 平台功能,例如 CSS 子网格、列跨度、Promise.allSettled 和 Media Session API。
想要了解详情,请阅读 Firefox 71 官方公告:
https://hacks.mozilla.org/2019/12/firefox-71-a-year-end-arrival/
Bootstrap 4.4.0 发布
近日,前端框架 Boostrap 4.4.0 发布。此次更新引入了新的响应式容器和类、一些新功能、以及各种修复。此外,新版本现已不推荐使用 mixins,因为它将在 v5 中消失。
https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0/
历经四年,基于 Rust 的 Redox OS 现几乎可以自我托管
Rust 的创建者 Jeremy Soller 表示,用 Rust 编写正在开发中的 Redox OS 距离自托管仅“几个月的时间”,这意味着 Rustc 编译器将可以在 Redox 上运行。
https://www.theregister.co.uk/2019/11/29/after_four_years_rusty_os_nearly_selfhosting/
行业新闻
亚马逊 AWS 宣布进军量子计算
“量子霸权”争夺战的主角一直是 Google 和 IBM,但亚马逊 AWS 目前已经宣布加入这一阵营。在 2019 AWS re:Invent 上,亚马逊 AWS 宣布并推出了 Amazon Braket 的预览版,试图将量子计算这一新兴领域转变为一项可以通过互联网访问的服务。
https://www.leiphone.com/news/201912/Ioa0kHo2kNviOWuc.html
谷歌两位联合创始人退位!皮猜将统领 Alphabet 和谷歌
2019 年 12 月 3 日,谷歌官网发布了一封来自创始人拉里·佩奇和谢尔盖·布林的公开信。信中表明:46 岁的创始人拉里·佩奇和谢尔盖·布林于 12 月 3 日双双卸任谷歌母公司 Alphabet 的 CEO 和总裁职务,正式向 47 岁的桑达尔·皮猜(Sundar Pichai)交接大权,他将正式成为 Alphabet 的首席执行官,佩奇和布林则以大股东身份继续留在公司董事会。
https://blog.google/inside-google/alphabet/letter-from-larry-and-sergey
深度阅读
制作更好的自定义选择元素
Julie Grundy 撰写了一篇精彩的文章,展示了如何创建自定义,可访问的选择元素。
https://24ways.org/2019/making-a-better-custom-select-element/
杂志风格的 CSS 布局
Facundo Corradini 展示了如何使用一些创意 CSS 创建有趣的,类似杂志的 Web 布局。
https://blog.logrocket.com/web-layouts-like-its-2020/
了解 Node.js 中的 Elasticsearch 查询主体构建器
Elasticsearch 查询主体构建器是查询 DSL,它在原始 Elasticsearch 查询上提供 API 层。它使全文搜索数据查询和复杂的数据聚合更加轻松、便捷和简洁。
https://blog.logrocket.com/elasticsearch-query-body-builder-node-js/
Fullstack NLP:构建和部署端到端的虚假新闻分类器
这是一个有关构建 NLP 文本分类 Web 应用程序的 API + UI,并将其部署到生产环境的教程。
https://hatem-hassan.com/blog/fullstack-nlp-building-and-deploying-end-to-end-fake-news-classifier/
AssemblyScript 入门指南
AssemblyScript 是一个从 TypeScript 到 WebAssembly 的编译器,本文演示了如何从头开始创建一个 WASM 程序。
https://blog.logrocket.com/the-introductory-guide-to-assemblyscript/
【译】写给前端的正则表达式入门
https://segmentfault.com/a/1190000021145901
工具 & 库 & 资源
【 jstates 】 一个简单的小型 JavaScript 状态库。
https://www.npmjs.com/package/jstates
【 WhoCanUse 】
WhoCanUse 是一种可引起视障群体对色彩对比度关注的工具。
【 creepyface 】
一个始终看着你鼠标的网站。
【 WebStorm 2019.3 发布 】
WebStorm 是一款 JavaScript 开发工具。目前已被广大中国 JS 开发者誉为“ Web 前端开发神器”、“最强大的 HTML5 编辑器”、“最智能的 JavaScript IDE ”等。近日,WebStorm 2019.3 正式发布,新版本的启动速度提高了 20%,对 Vue.js 的支持进行了重大增强,JavaScript 和 TypeScript 的代码完成更加智能,并修复了许多错误。
https://www.oschina.net/news/111639/webstorm-2019-3-released
评论