前端早读精选:可视化 Promise 执行解析,彻底弄懂 Promise、67种浏览器调试技巧,不再无脑console

259 阅读3分钟

image.png

探索前端技术的无尽旅程从这里开始!每周精选前端领域的热门文章。

文章推荐:本期为大家带来通过可视化的方式解析Promise的执行过程、67 种浏览器调试技巧,不再是无脑console、Node 与 Bun 一个简单的 WebSocket 性能对比、最受欢迎的 CSS 框架排名

工具推荐:用 React 的编码模式去写threeJS -- react-three-fiber、写一段文案就能快速生成视频的AI工具 -- MoneyPrinterTurbo、利用 Obsidian 插件,也能用上大模型!

行业新闻:国内首个AI程序员入职阿里云

如果觉得有收获,欢迎大家点赞👍🏻订阅

文章推荐

可视化 Promise 执行

文章讲述了JavaScript中Promise的执行机制,解释了new Promise构造函数如何创建Promise,以及Promise在异步任务中的角色。它详细说明了Promise的解决(resolve)和拒绝(reject)过程,以及微任务队列(Microtask Queue)在事件循环中的作用,展示了Promise如何实现非阻塞操作并改善代码的可读性和可维护性。

👉原文链接👉🏻:可视化 Promise 执行 Apr-12-2024 09-26-02.gif

你应该知道的 67 种浏览器调试技巧

这篇文章是关于浏览器调试技巧的深入指南,提供了一系列高级方法以帮助开发者更有效地使用开发者工具进行调试。内容包括利用条件断点、监控调用堆栈、动态更改代码行为以及利用浏览器性能分析工具。作者详细解释了如何通过这些技巧查找和解决代码问题,以及如何优化代码性能,使读者能够在调试过程中更加高效和精确。具体技巧如设置智能断点、修改函数运行时行为和性能测试等都有详尽讨论。

👉原文链接👉🏻: 你应该知道的 67 种浏览器调试技巧

conditional-breakpoint-console-log.gif

Node 与 Bun 一个简单的 WebSocket 性能对比

文章介绍了使用JavaScript进行的一个简单WebSocket基准测试,比较了Node.js和Bun两个运行时环境。测试结果显示,在使用WebSocket时,Bun比Node.js快约40%,当切换到专门为Bun编写的JavaScript代码时,Bun的速度是Node.js的两倍。文章强调,这个基准测试旨在测量延迟(即消息往返的时间),而非同时支持的请求数量。

👉原文链接👉🏻:Node 与 Bun 一个简单的 WebSocket 性能对比 image.png

The Best CSS Frameworks

github star 数量排序,40款最受欢迎的 CSS 框架。 Bootstrap 依然强劲! image.png

工具推荐

react-three-fiber

一款用 react 的开发方式开发 threeJS。一切在 Threejs 中有效的东西都能使用 React 的编码方式实现。并且得益于 React 的调度能力,它在规模上表现优于 Threejs。通过 JSX 的形式标示 threeJS,实际的转换过程<mesh /> 会动态转换成 new THREE.Mesh()。因此 threejs 版本添加、删除或更改功能,它将立即可用。

image.png

MoneyPrinterTurbo

利用AI大模型,一键生成高清短视频。只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。

image.png

给你的 Obsidian 插上 AI 大模型引擎

copilot for obsidian的插件和openrouter.ai的AI API,让你的 obsidian 上就能直接使用各种大模型

image.png

行业新闻

国内首个AI程序员入职阿里云

阿里云首个AI程序员“通义灵码”(工号AI001)的入职阿里云啦!这个AI程序员具有编写代码、调试和优化的能力,可以减轻人类程序员的工作量。它能理解和编写超过200种编程语言,其代码续写、查错和优化能力令人印象深刻。

大家怎么看 AI 程序员?