2025-12-05-现代协同 2D 画布编辑器(PixiJS v8)
代码仓库: https://github.com/Zhongye1/BDdraw_DEV
项目4285字 #Canvas#PixiJS

代码仓库: https://github.com/Zhongye1/BDdraw_DEV

JavaScript 中的数组方法完全可以用来实现栈(Stack)和队列(Queue)的基本功能


哈希表(Hash Table,散列表)是一种通过键(Key)直接访问值(Value)的数据结构,通过哈希函数将键映射到表中的位置



撤销和重做几乎是所有编辑类产品的基础能力,但它恰恰是那种"做一个能用的版本只要半天,做一个真正经得起折腾的版本要反复打磨好几个迭代"的功能。无论你做的是图形画布(类似 Figma、白板、流程图)还是富文本编辑器(类似 Notion、飞书文档、各种 CMS 后台),背后的核心问题是一样的:如何精确地、可逆地描述用户对文档做的每一次改动,并且让这种回退在用户感知上是"自然"的。

主要是新创建前端项目后,如何通过 GitHub-Actions 实现每次 push 到 main 分支后,GitHub 自动构建 → 自动发布页面的操作
前端关于 npm、pnpm、Yarn 与 Bun 的选型,主要得看它们在生产环境的差异。好的包管理器不该让幽灵依赖爆掉,不该因为 workspace: 协议悄悄往 registry 发一个坏掉的包,lockfile 也不该团队成员谁都看不懂。

本文主要从本文主要从 Faster、KonvaJS、LeaferJS 三个渲染引擎来介绍 Canvas ,作为对渲染层的入门。个渲染引擎来介绍 Canvas ,作为对渲染层的入门。