我为什么开发Spotmark:一款不吃内存的屏幕标注工具
我为什么开发Spotmark:一款不吃内存的屏幕标注工具
大家好,我是CatalystPack Studio背后的开发者。
你是否遇到过这种情况?你正在通过Zoom或Teams共享屏幕来展示计划,或者向同事解释一段复杂的代码。你不停地移动鼠标,嘴里说着:“大家看右上角这里……”、“第45行这段代码……”。
然后…… 没人能跟上你那微小的鼠标指针。你只能无奈地用语言去描述位置。我也曾在类似的情况中感到十分尴尬。
那时我意识到:我们需要一个能在屏幕上直接进行视觉“表达”的工具。
对现有工具的无奈
我最初的想法很简单:找一个能画圈、画箭头并高亮(Spotlight)屏幕的工具。
但当我下载试用了市面上的软件后,我又遇到了另一个痛点:
- 太臃肿,吃内存: 目前大多数新应用都是用Web技术(如Electron)编写的。使用Web技术创建一个覆盖整个桌面的透明窗口,会导致CPU和RAM飙升。当我在运行IDE(VS Code)并录制屏幕时,电脑就开始卡顿了。
- 高延迟(Latency): 在屏幕上画一条曲线时,感觉非常生硬、断断续续。
- 界面过时: 那些相对轻量的工具(10年前写的)其用户界面(UI)却非常陈旧,看起来就像Windows 98时代的软件。
作为一个追求极简和流畅的人,我无法接受仅仅为了在屏幕上画画,就安装一个迫使电脑“牺牲”几百MB内存的软件。
Spotmark诞生:让演示重回流畅
这就是我决定自己动手开发Spotmark的原因。
从项目一开始,终极目标就是:必须极其轻量,绝不允许拖慢用户的电脑。
我没有选择使用流行的Web/Electron框架这条简单的路,而是决定转向使用Native (C++/Qt) 技术。尽管配置Native环境需要花费更多时间(特别是在处理直接绘制到操作系统的API时),但在性能方面获得的回报绝对是物超所值的。
使用Spotmark,你将体验到:
- Liquid Drawing: 在任何应用程序窗口上作画,拥有极高的FPS,零延迟。
- Spotlight Focus: 让屏幕的其余部分变暗,只留下一个跟随鼠标的聚光灯——完美吸引观众的注意力。
- Zero-lag: 资源消耗极低。你可以打开几十个Chrome标签页同时渲染视频,Spotmark依然能在后台流畅运行。
一切才刚刚开始(v0.4.5 Beta)
目前,我正式发布了专为Windows系统打造的Spotmark v0.4.5 Beta。
因为它是Native应用,每个操作系统都有其特定的技术挑战(比如macOS上的ARM架构,或者Linux上的Wayland/X11环境)。但别担心,团队正在积极开发macOS和Linux版本,很快就会与大家见面。
此外,另一个重磅功能**Screen Recording(屏幕录制)**也正在内部打磨和测试中,承诺为你带来前所未有的流畅“录屏+涂鸦”组合体验。
准备好升级你的演示了吗?
如果你是Windows用户,别犹豫,立即下载Beta版体验不同吧。
点击此处下载 Spotmark v0.4.5 Beta (Windows版) →
如果你使用macOS或Linux,请留下你的邮箱,当Native版本完成时,你将成为第一批抢先体验的用户!
为极致性能而生。 ☕