这个热闹的十月终于要走到尾声,React 17 历经 4 个 RC 版本以后,也于数天前正式发布了,而同在几天前发布的 CRA 4.0 也已经完成了 React 17 的支持。虽然没有任何新特性,看似“平平无奇”的 React 17 却依旧使人神摇目夺,做为承前启后的重要版本,React 17 这样的版本升级或许会引领开源框架的新潮流。
天高地迥,觉宇宙之无穷
伴随着 WebAssembly 的面世,愈来愈多的 Javascript 工具选择使用 Rust 语言来开发。众所周知,Javascript 是单线程的,基于事件循环和垃圾回收机制;而 Rust 则是基于静态类型、没有垃圾回收机制且支持多线程的。那么,使用 Rust 开发 web 应用相较于使用 Javascript 来开发具备哪些好处?本文提供了丰富的 Benchmark 来印证 Rust 在某些场景下的性能优点,相信随着社区应用 Rust 的方案日益完善,Rust 在浏览器端也会大放异彩。前端
随着响应式设计的发展和日益细化,CSS 也在不断发展,并为开发者提供更多的样式控制权,本文从 min(), max(), clamp() 这三个函数来实现动态布局。web
React 17 终于发布了,本次的发布非比寻常,它没有增长任何面向开发者的新特性,但这个版本会使得 React 自身的升级变得更加容易,想了解更多具体详情请查看更新日志。npm
CRA 是用于建立 React 项目的脚手架,它封装了 Webpack、Babel 等工具链。最近 CRA 发布了 4.0 正式版,对工具链进行了升级,并引入了如能代替 React Hot Loader 的 Fast Refresh、PWA 相关的 Workbox、方便测试网页渲染性能指标的 web-vitals 等新工具。一块儿来快速了解下吧~编程
上期期刊咱们提到了 npm 7 能够直接升级体验,一样它也是在升级 Node.js 15 的基本配置之一,而这个新版本的 Node.js 中还包含了许多新特性:AbortController、N-API 版本 七、unhandled rejections 默认抛出、QUIC、V8 8.6 等等。小程序
迫于业务的复杂性与业务常见的紧迫性,「临时性方案」大量存在于研发工做中,经常引起「临时方案传染」,致使项目的开发愈来愈困难。文中分析了这种模式产生的缘由,修正成本,以及应对方案,了解后有助于研发在项目过程当中保持较好的开发意识。微信小程序
对于前端来讲,TensorFlow.js 充满了诱惑,它能直接在浏览器(PC/Mobile)、Node.js、微信小程序环境中进行模型部署和训练,本文除了介绍了这些优点,还介绍了如何在浏览器中使用 MobileNet 进行摄像头物体识别,让读者实践感觉其魅力。浏览器
使用 Rust 来编写的一款超快的、可定制的以及易使用的 JavaScript linter。它的目标是为整个 JavaScript 生态系统提供超快以及对用户友好的 linter。前端框架
沧海拾遗,积跬步以致千里
Serverless 架构即“无服务器”架构,它是一种全新的架构方式,是云计算时代一种革命性的架构模式。与云计算、容器和人工智能同样,Serverless 是这两年IT行业的一个热门词汇,它在各类技术文章和论坛上都有很高的曝光度,它就像是一把号角,宣告了云计算时代不断向着各个领域不断扩张的序幕。服务器
十二年沉浮,CSS 预处理已经成为项目中不可或缺的一部分,不少时候咱们已经很是享受于 CSS 预处理器带来的便捷,可是多年来 W3C 的 CSS 工做组也一直在持续从社区汲取养分,加快 CSS 的迭代。那么到如今为止,CSS 是否能够取代 CSS 预处理器的地位?CSS 预处理器会不会成为 CSS 过渡时期的产物呢?微信
「蒲公英」期刊,每周更新,咱们专一于挖掘「 基础技术、 工程化、 跨端框架技术、 图形编程、 服务端开发、 桌面开发、 人工智能、 设计哲学、 前端框架」等多个大方向的业界热点,并加以专业的解读;不只如此,咱们还会推介精选凹凸技术文章,向你们呈现团队内的研究技术方向。抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,咱们登高远眺、沧海拾遗,以求积硅步而至千里。
欢迎关注凹凸实验室博客:aotu.io
或者关注凹凸实验室公众号(AOTULabs),不定时推送文章。