技术爱好者周刊(第57期)

 

聊聊模块联邦 2.0 的蜕变:从架构升级到跨端探索 贾博宇

模块联邦 2.0 是一项前端架构范式革新,它通过脱离 Webpack 依赖并引入通用协议,实现了跨构建工具的模块共享、灵活协作与性能优化,旨在解决大型前端项目的复杂性,并正持续拓展到多端和服务器端等更多应用场景


别再用 100vh 了!移动端视口高度的终极解决方案 黄鹤翔

本文介绍了移动端 100vh 适配难题,而终极解决方案是使用CSS新引入的动态视口单位(如 100dvh)。


Vue 官方 VSCode 插件发布 3.0 大版本,更好用!更智能! 车泽民

文章主要介绍了 Vue 官方 VSCode 插件 3.0 大版本更新的新功能包括组件引入新方式、组件 props 提示、组件点击跳转、Props 提示以及 .value 自动补全等。


微信小程序 Skyline 渲染引擎解析:如何突破 WebView 的性能天花板 李勇鲁

Skyline是微信小程序的新渲染引擎,旨在提升性能和体验。


延长了生命周期的共享工作器源试用 崔鹏程

从 Chrome 139 开始,参与延长生命周期的共享 worker 的新源试用。该试验新增了一个 extendedLifetime: true 选项,可让共享 worker 在最后一个文档卸载后继续运行。


如何为上传文件取一个唯一的文件名 刘世豪

介绍了如何为上传到 CDN 平台的文件生成一个唯一的文件名,并探讨了几种不同的命名方法,最终提出了一种基于时间戳和随机数的优化方案,以确保文件名的唯一性和简短性。


微软又放大招,MarkItDown 强势开源! 陆欣

MarkItDown 是一款轻量级的 Python 应用程序,用于将各种文件转换为 Markdown,以便用于 LLM 和相关的文本分析流程


如何在 Web Worker 中高效传输大批量数据(>10MB) 谢宇翔

Web Worker 是浏览器提供的一种运行多线程 JavaScript 的机制,能够显著提升前端应用的性能,避免阻塞主线程。


Modern async iteration in JavaScript with Array.fromAsync() 李文娟

使用Array.fromAsync()实现JavaScript中的现代化异步迭代


The data model behind Notion’s flexibility 张修竹

Notion 背后在数据模型,万物皆块,所有信息单元(文本、图片、列表、数据库行、甚至页面本身)都是块,提供了统一的抽象层