如果你在 Web 开发中,有需要构建复杂的应用、长时间运行的应用、遇到过内存溢出(OOM)错误,那么你可能需要了解本文 JS 资源管理 API。 Web 平台近些年开放了一些底层的 API,可以帮助我们进行细致地资源管理,从而在网页中构建复杂、健壮的 APP。 从一个简单例子开始 Web 页面使用 DOM 来构建 UI,功能模块的具体实现依赖 DOM 向用户展现内容,如果 DOM ...
如果你在 Web 开发中,有需要构建复杂的应用、长时间运行的应用、遇到过内存溢出(OOM)错误,那么你可能需要了解本文 JS 资源管理 API。 Web 平台近些年开放了一些底层的 API,可以帮助我们进行细致地资源管理,从而在网页中构建复杂、健壮的 APP。 从一个简单例子开始 Web 页面使用 DOM 来构建 UI,功能模块的具体实现依赖 DOM 向用户展现内容,如果 DOM ...
没忍住又搞了一个 OPFS 项目,我太喜欢(Web 太需要)这个文件 IO 能力了,对 OPFS “寄予厚望”! preview img 项目链接: 立即体验: 简介 该项目基于 opf ...
背景 2024 北京 Google I/O 邀请我参加合作者开发者论坛,主题是 "Build powerful Web App"; 笔者近期在公司项目中实践 WebCodecs,对应的开源项目是 WebAV,在 Web 音视频领域算是相对前沿的探索; 本文主要分享基于 WebCodecs、OPFS 实现的视频剪辑产品,探讨这些 API 还有哪些应用场景; W ...
文件系统是往往是构建大型软件的基石之一,很长一段时间 Web 平台因缺失成熟的文件系统成为构建大型软件的阻碍,如今 OPFS 可弥补这一缺憾。 本文介绍 OPFS 背景和基本使用方法、使用过程中的注意事项,及如何配合笔者开源的 opfs-tools、opfs-tools-explorer 两个项目,充分发挥 OPFS 的性能与开发效率。 Web 存储 A ...
文件系统是许多领域程序的基石,所有通用编程语言都会内置完备的文件系统 API。 Web 很长一段时间没有提供完善的访问文件系统的规范,使得需要高频读写文件、大文件处理软件在 Web 端都会受到一些限制,比如音视频剪辑、游戏、数据库等等。 之前在浏览器中实现视频裁剪、截帧等相关功能时,发现缺少基本的操作文件的 API,比如读写、移动、复制文件。 而 [OPFS] ...