一个东西
盒子里的猫
小盒子团队(跑路第二次版)+严敏(顾问版)+男人帮(少俩人版)+跑男团(就俩人版),黄磊首次担任综艺总制作人,褒贬不一,当然看豆瓣还是贬的多,只能说国内综艺确实不好走。
一个项目
Bundows
Bun 1.1 正式支持 Windows,同时版本代号为“Bundows”,您现在可以在 Windows 10 及更高版本上运行 Bun!
一揽子文章
让你的长任务在 50 毫秒内结束
文章简介:
本文介绍了如何优化网页中的长任务,以确保在 50 毫秒内完成。长任务可能导致页面卡顿,影响用户体验。根据 Google 的 RAIL 模型,主要目标是在 100 毫秒内获得可见响应,因此要在 50 毫秒内处理用户输入事件。通过识别长任务,拆分大型脚本和执行任务,可以有效优化长任务。使用工具如 Chrome Devtools 和 Long Tasks API 可以帮助识别和优化长任务。
编者说:
对于一些复杂的页面来说,渲染和交互的性能也是非常重要的,所以即使资源加载下来了,但是js的执行等仍然可能是阻塞性能的点。
JavaScript Signals standard proposal
文章简介:
这是一个关于在 JavaScript 中添加信号的提案。该提案旨在为管理应用程序状态提供基础设施,使开发人员能够专注于业务逻辑而不是重复细节。信号可用于声明性编程模型,根据状态变化进行更新。通过提供自动依赖跟踪、惰性评估和记忆化等功能,信号提供了比传统方法更多的优势。标准化信号有助于实现跨框架的互操作性,并可能提升性能和内存使用效率。此提案旨在建立一个稳健的基础 API,以满足多个框架实现信号 / 响应性机制的需求。
编者说:
之前我们也分享过很多和signals有关的文章,也有许多框架和库实现这个signals,比如Qwik,vue,而现在
Signals即将标准化,这个提案很清晰的描述了为什么要有signals,signals解决了什么问题,非常详细。
JavaScript Visualized: Promise Execution
文章简介:
本文深入探讨了 JavaScript 中 Promise 的内部工作原理,解释了 Promise 是如何利用微任务队列和事件循环来实现非阻塞异步代码的。通过易于理解的示例和可视化,帮助读者更好地理解 Promise 的工作方式。Promise 通过 resolve 和 reject 方法来改变其内部状态,从而触发异步操作,而 then 和 catch 方法则负责处理 Promise 的状态变化,将回调函数添加到微任务队列中。利用 Promise,可以更轻松地处理错误、串联多个操作,并使代码更易读易维护。了解 Promise 是每个 JavaScript 开发者都应该掌握的重要概念。
编者说:
有时候,在流程和一些状态变更上,再多文字都没有可视化来得清晰,但是写一篇文章还要搞一些动画实在太麻烦,后面有机会可以在一些对外分享上做一这类尝试。
一句话新闻
王慧文将以部分时间做美团顾问
4月2日,美团CEO王兴发布内部邮件,称王慧文逐步恢复健康,将以部分时间作美团顾问。去年6月,正在创业的王慧文因病住院,其创立的公司光年之外也被美团收购。知情人透露,经过近一年治疗后,王慧文近期状态相对稳定,但并未完全康复。医嘱认为,短期恢复一些规律性低压力工作有利于恢复。因此选择顾问的方式,部分时间参与工作。
小米SU7锁单达4万辆,提车最长等待时间近8个月
截至4月2日凌晨,小米SU7的锁单量已达到4万辆。此外,该车的交付周期出现了进一步地延长。3月31日,小米SU7标准版锁定订单后交付周期预计为16-19周,Pro版预计17-20周交付,Max版则需26-29周交付。至4月2日上午,上述交付周期已经分别延长至20-23周、19-22周以及28-31周。知情人士透露,小米汽车原本的4月生产计划约为5000辆,目前小米汽车已经在和供应商协商,提高生产能力,但预估产能爬坡会有一个过程。
更多内容,欢迎关注微信公众号:席小白的边缘世界