[{"data":1,"prerenderedAt":738},["ShallowReactive",2],{"blog-posts-zh-CN":3},[4,258,489],{"id":5,"title":6,"body":7,"description":246,"extension":247,"meta":248,"navigation":253,"path":254,"seo":255,"stem":256,"__hash__":257},"blog\u002Fblog\u002Fzh-CN\u002Fproduct-roadmap.md","AuraShell 产品路线图：从桌面引擎到创意生态",{"type":8,"value":9,"toc":237},"minimark",[10,14,19,27,30,52,58,61,65,72,75,100,107,110,114,117,120,144,151,154,158,165,168,188,195,198,208,212,215,234],[11,12,13],"p",{},"我们在前两篇文章中聊了“为什么做”和“为什么用 Tauri”，今天想谈谈“我们接下来要往哪里去”。AuraShell 不是一次性交付的软件，而是一个逐步演进的桌面引擎。下面是我们清晰的三步走路线图，以及更远的生态构想。",[15,16,18],"h2",{"id":17},"第一步夯实核心-图标整理-动态静态壁纸-内置小组件","第一步：夯实核心 —— 图标整理 + 动态\u002F静态壁纸 + 内置小组件",[11,20,21,22,26],{},"当前阶段，我们的焦点是交付一个",[23,24,25],"strong",{},"稳定、极速、美观的基础体验","。",[11,28,29],{},"具体来说，这一步包括：",[31,32,33,40,46],"ul",{},[34,35,36,39],"li",{},[23,37,38],{},"智能桌面图标整理","：自定义栅格区域、自动归类、拖拽吸附、多套布局方案一键切换。这是桌面的骨架，我们让它先立起来，且比现有工具更流畅。",[34,41,42,45],{},[23,43,44],{},"壁纸引擎","：同时支持静态壁纸、视频动态壁纸和 HTML5 交互壁纸。你可以用一张图、一段视频或者一个网页作为桌面背景。壁纸层完全嵌入桌面图标下方，不遮挡操作。",[34,47,48,51],{},[23,49,50],{},"内置基础小组件","：天气、时钟、系统监控、待办事项、快捷方式面板等常用模块。我们提供一套设计精致的默认组件，开箱即用，满足 80% 的日常需求。",[11,53,54,55],{},"这一步的核心目标是：",[23,56,57],{},"让用户卸载掉其他零散的桌面工具，只留一个 AuraShell 就够了。",[11,59,60],{},"我们预计在 2026 年 Q2 完成此阶段的内测与优化，届时首批 300 名试用者将获得完整的核心体验。",[15,62,64],{"id":63},"第二步开放生态-sdk-自定义组件-本地导出","第二步：开放生态 —— SDK + 自定义组件 + 本地导出",[11,66,67,68,71],{},"基础体验打磨好后，我们立即进入",[23,69,70],{},"开发者友好化改造","。桌面不应该只有我们提供的组件，任何人都应该能写自己的桌面卡片。",[11,73,74],{},"这一步包含：",[31,76,77,83,94],{},[34,78,79,82],{},[23,80,81],{},"开放 AuraShell SDK","：提供一套 CLI 工具和调试环境，开发者可以用 Vue 3（未来支持 React）编写桌面组件。SDK 封装了 Tauri 提供的系统能力，比如文件读写、网络请求、系统信息获取，以及桌面特有的窗口管理 API。",[34,84,85,88,89,93],{},[23,86,87],{},"自定义组件加载","：用户可以本地加载自己或第三方开发的 ",[90,91,92],"code",{},".aura"," 组件包，拖入桌面，就像放置一个原生窗口一样。组件可以自由缩放、穿透点击、固定在壁纸层之上。",[34,95,96,99],{},[23,97,98],{},"本地导入\u002F导出","：组件和桌面布局方案支持一键导出为配置文件，方便备份、迁移或在社区分享。你可以把自己精心搭配的桌面方案发给朋友，对方导入即可复现。",[11,101,102,103,106],{},"这一步的意义在于：",[23,104,105],{},"AuraShell 开始从一个工具，变成一个平台。"," 我们不定义桌面应该长什么样，我们只提供画布和画笔。",[11,108,109],{},"预期时间窗口：2026 年 Q3 至 Q4。",[15,111,113],{"id":112},"第三步建立组件市场-从分享到交易","第三步：建立组件市场 —— 从分享到交易",[11,115,116],{},"当社区开始产出大量优质组件后，自然需要一个集中的分发渠道。",[11,118,119],{},"我们将上线：",[31,121,122,128,138],{},[34,123,124,127],{},[23,125,126],{},"AuraShell 组件商店","：一个内置在应用中的在线市场，用户可以浏览、搜索、一键安装组件和壁纸主题。商店支持评分、评论和更新推送。",[34,129,130,133,134,137],{},[23,131,132],{},"创作者入驻与分成","：开发者可以申请成为创作者，上传作品，设定免费或付费（买断制）。我们坚持",[23,135,136],{},"大部分收益归属创作者","，平台只提取少量运营分成。",[34,139,140,143],{},[23,141,142],{},"质量审核与安全机制","：所有上架组件需经过基础的安全审核（Tauri 的沙箱机制天然限制了组件权限），确保用户数据安全。",[11,145,146,147,150],{},"这一步将 AuraShell 从“个人效率工具”升级为",[23,148,149],{},"带有商业属性的双面市场","。桌面美化第一次有了一个正规的、可盈利的内容生态。",[11,152,153],{},"预计此阶段在 2027 年上半年逐步启动。",[15,155,157],{"id":156},"未来图景上架-steam打通创意工坊","未来图景：上架 Steam，打通创意工坊",[11,159,160,161,164],{},"我们的长远目标是让 AuraShell 进入",[23,162,163],{},"全球玩家的桌面","。Steam 是最理想的渠道。",[11,166,167],{},"未来规划包括：",[31,169,170,176,182],{},[34,171,172,175],{},[23,173,174],{},"Steam 商店上架","：将 AuraShell 作为一款桌面增强软件在 Steam 发售。基础版免费，高级版（含 AI 整理、高级壁纸特性等）买断制，契合 Steam 用户的付费习惯。",[34,177,178,181],{},[23,179,180],{},"创意工坊深度集成","：这是最关键的一步。Steam 创意工坊拥有成熟的订阅与分发机制，我们将让组件和壁纸直接通过创意工坊发布。用户订阅后，AuraShell 自动下载并加载，体验如同在游戏中订阅 Mod。",[34,183,184,187],{},[23,185,186],{},"市场与工坊打通","：自建的组件商店将和 Steam 创意工坊实现数据互通。创作者在任意一端发布，可同步到另一端。付费组件在 Steam 上通过标准微交易流程处理，收益拆分清晰透明。这意味着开发者一次开发，即可触达两个渠道的用户。",[11,189,190,191,194],{},"我们期望在 2027 年下半年至 2028 年推进此阶段。那时，AuraShell 将不再只是一个“桌面工具”，而是一个",[23,192,193],{},"桌面内容分发与创作平台","，就像 Wallpaper Engine 为壁纸所做的那样，但涵盖的范畴更广——壁纸、组件、整案主题、工作流模板。",[15,196,197],{"id":197},"一张图纵览路线",[199,200,205],"pre",{"className":201,"code":203,"language":204},[202],"language-text","Phase 1 (2026 Q2)\n基础核心\n图标整理 + 壁纸引擎 + 内置组件\n──────────────────────────\nPhase 2 (2026 Q3-Q4)\n开放生态\nSDK + 自定义组件 + 本地导出\n──────────────────────────\nPhase 3 (2027 H1)\n组件市场\n在线商店 + 创作者分成 + 审核机制\n──────────────────────────\nPhase 4 (2027 H2+)\nSteam & 创意工坊\n全球发行 + 工坊集成 + 双渠道互通\n","text",[90,206,203],{"__ignoreMap":207},"",[15,209,211],{"id":210},"此刻你可以在哪里参与","此刻你可以在哪里参与？",[11,213,214],{},"我们正处于第一阶段的内测冲刺期。首批 300 名内测用户将直接参与核心体验的打磨，你的反馈会直接塑造后续 SDK 的设计和市场的规则。",[11,216,217,218,225,228,229],{},"📧 申请内测：",[23,219,220],{},[221,222,224],"a",{"href":223},"mailto:liuxinye660@gmail.com","liuxinye660@gmail.com",[226,227],"br",{},"\n🌐 官网：",[221,230,231],{"href":231,"rel":232},"https:\u002F\u002Faurashell.dev",[233],"nofollow",[11,235,236],{},"桌面从来不该是一成不变的荒地。加入我们，一起把它变成最有创造力的空间。",{"title":207,"searchDepth":238,"depth":238,"links":239},2,[240,241,242,243,244,245],{"id":17,"depth":238,"text":18},{"id":63,"depth":238,"text":64},{"id":112,"depth":238,"text":113},{"id":156,"depth":238,"text":157},{"id":197,"depth":238,"text":197},{"id":210,"depth":238,"text":211},"AuraShell 不是一次性交付的软件，而是一个逐步演进的桌面引擎。了解我们清晰的三步走路线图，以及更远的生态构想。","md",{"date":249,"readTime":250,"icon":251,"image":252},"2026-04-24","7 min read","🗺️","\u002Fimages\u002Fblog\u002Froadmap.png",true,"\u002Fblog\u002Fzh-cn\u002Fproduct-roadmap",{"title":6,"description":246},"blog\u002Fzh-CN\u002Fproduct-roadmap","u6ggGjkPxrlC-Cvlkc-bCE6fkMpcwmfxXYvN16Jk4m0",{"id":259,"title":260,"body":261,"description":480,"extension":247,"meta":481,"navigation":253,"path":485,"seo":486,"stem":487,"__hash__":488},"blog\u002Fblog\u002Fzh-CN\u002Fwhy-build-aurashell.md","为什么我要做一个全能 Windows 桌面定制工具 (Desktop Customizer)",{"type":8,"value":262,"toc":473},[263,266,277,288,292,295,302,305,315,319,322,329,335,339,342,353,377,383,387,390,405,409,415,420,446,453,459,465,468],[11,264,265],{},"你可能已经习惯了这样的 Windows 桌面：一张壁纸，一堆图标，偶尔换一换主题色——然后就没有然后了。这个占据我们每天数小时视野的空间，在 2026 年依然像一个未完工的毛坯房。",[11,267,268,269,272,273,276],{},"我自己就是那个“忍了很久”的人。我试过几乎所有 ",[23,270,271],{},"Windows 桌面美化软件 (Desktop Customization Software)","：Wallpaper Engine、Fences、Rainmeter。每一次尝试都像打开一个俄罗斯套娃：",[23,274,275],{},"总有某种缺失、丑陋或笨重","横在那里。",[11,278,279,280,283,284,287],{},"后来我决定不再等了。我和朋友启动了 ",[23,281,282],{},"AuraShell","——一个基于 Rust + Tauri 的 ",[23,285,286],{},"高性能全能桌面定制引擎 (All-in-One Desktop Engine)","。这篇文章想聊聊，我们为什么要从零造轮子。",[15,289,291],{"id":290},"_1-破碎的体验我们需要一个聚合的-windows-desktop-customizer","1. 破碎的体验：我们需要一个“聚合”的 Windows Desktop Customizer",[11,293,294],{},"目前的桌面工具世界是割裂的。",[11,296,297,298,301],{},"你想要好看的动态壁纸？那是 Wallpaper Engine 的领地；你想要",[23,299,300],{},"桌面图标整理 (Desktop Organizer)","？你得去装 Fences；你还想看小组件？那又是 Rainmeter 的天下。",[11,303,304],{},"这三件事明明发生在同一个桌面上，却需要三个完全独立的软件。结果就是：系统托盘挤得像早高峰地铁，每个软件的右键菜单还会打架。",[11,306,307,310,311,314],{},[23,308,309],{},"AuraShell 的核心逻辑是“聚合”。"," 我们认为，一个现代化的 ",[23,312,313],{},"Windows Desktop Customizer"," 不应该只是美化包，而应该是一个整合的操作中心。我们将壁纸层、图标整理层和小组件层打通，让它们在同一个引擎下协同工作，而不是三个互不往来的“租户”。",[15,316,318],{"id":317},"_2-审美代差让桌面回归现代原生美学","2. 审美代差：让桌面回归现代原生美学",[11,320,321],{},"很多老牌工具的功能很强，但 UI 简直是灾难。",[11,323,324,325,328],{},"我想要的美，不是那种“贴满屏幕的霓虹灯效”，而是",[23,326,327],{},"克制、现代、有呼吸感的原生美学","。Windows 11 已经带来了亚克力质感，为什么不能有一套工具，让桌面本身呈现这种品质？",[11,330,331,332],{},"在 AuraShell 中，我们将 UI 当作一等公民。每一个设置面板、每一个小组件卡片都经过精心设计。我们想证明，即使是系统级工具，也可以拥有顶级 SaaS 产品的视觉体验。",[23,333,334],{},"你的桌面值得告别拼凑感，拥有一套真正现代化的 Desktop Customization 方案。",[15,336,338],{"id":337},"_3-性能革命为什么轻量级-lightweight是我们的底线","3. 性能革命：为什么“轻量级 (Lightweight)”是我们的底线？",[11,340,341],{},"这是最让我窒息的一点。很多基于 Chromium 内核的壁纸软件，一个进程动辄吃掉 400MB 内存。对于开发者或设计师来说，这 400MB 可能是压垮系统流程度的最后一根稻草。",[11,343,344,345,348,349,352],{},"我们坚定地选择了 ",[23,346,347],{},"Rust + Tauri"," 架构。这让 AuraShell 成为了市面上极少数的",[23,350,351],{},"超轻量级桌面管理器 (Lightweight Desktop Manager)","：",[31,354,355,365,371],{},[34,356,357,360,361,364],{},[23,358,359],{},"极低占用","：空闲内存仅 ",[23,362,363],{},"15-50MB","，比传统 Electron 工具轻量 10 倍以上。",[34,366,367,370],{},[23,368,369],{},"原生性能","：不内置 Chromium，而是调用系统原生的 WebView2 渲染，拒绝臃肿。",[34,372,373,376],{},[23,374,375],{},"瞬时响应","：Rust 编写的底层逻辑确保了系统资源的零浪费。",[11,378,379,382],{},[23,380,381],{},"性能不应该成为美的代价。"," 一个优秀的定制工具，不应该让你的电脑觉得它在后台跑一个大型游戏。",[15,384,386],{"id":385},"_4-极简主义5mb-安装包里的星辰大海","4. 极简主义：5MB 安装包里的星辰大海",[11,388,389],{},"很多工具安装包动辄几百 MB。用卡车送一个信封，这是结构上的浪费。",[11,391,392,393,396,397,400,401,404],{},"我们选择 ",[23,394,395],{},"Tauri 极简打包策略","，核心安装包控制在 ",[23,398,399],{},"5MB 以内","。它不会在你电脑里塞一个浏览器套壳，而是一个纯正的、原生的 Windows 应用。通过开放的 ",[23,402,403],{},"SDK","，开发者可以像写网页一样快速构建个性化的小组件，这种灵活性正是 AuraShell 区别于传统工具的地方。",[15,406,408],{"id":407},"所以我们做出了-aurashell","所以，我们做出了 AuraShell",[11,410,411,412,26],{},"因为 ",[23,413,414],{},"桌面定制工具 (Desktop Customizer) 应该更聪明、更漂亮、更轻盈",[11,416,417],{},[23,418,419],{},"目前 AuraShell 已具备的核心功能：",[31,421,422,428,434,440],{},[34,423,424,427],{},[23,425,426],{},"智能桌面整理 (Desktop Organizer)"," —— 自动归类、自定义栅格区域。",[34,429,430,433],{},[23,431,432],{},"高性能壁纸引擎"," —— 支持 HTML5 交互与触摸反馈。",[34,435,436,439],{},[23,437,438],{},"可编程桌面组件"," —— 基于 Vue 3 的灵活扩展。",[34,441,442,445],{},[23,443,444],{},"开发者生态"," —— 开放 SDK 与即将上线的组件市场。",[11,447,448,449,452],{},"我们现在正在招募首批 ",[23,450,451],{},"300 名内测用户 (Alpha Testers)","。如果你也追求极致的性能与桌面美学，欢迎加入我们。",[11,454,217,455],{},[23,456,457],{},[221,458,224],{"href":223},[11,460,461,462],{},"🌐 官网：",[221,463,231],{"href":231,"rel":464},[233],[466,467],"hr",{},[11,469,470],{},[23,471,472],{},"桌面不应该只是照片墙，它是你数字生活的指挥中心。我们正在用 Rust 重新定义 Windows 桌面体验。",{"title":207,"searchDepth":238,"depth":238,"links":474},[475,476,477,478,479],{"id":290,"depth":238,"text":291},{"id":317,"depth":238,"text":318},{"id":337,"depth":238,"text":338},{"id":385,"depth":238,"text":386},{"id":407,"depth":238,"text":408},"告别 Electron 的臃肿。我们用 Rust 重写了系统底层，将轻量级桌面整理 (Desktop Organizer)、动态壁纸与小组件合二为一。这是一份关于性能与美学的技术浪漫。",{"date":249,"readTime":482,"icon":483,"image":484},"8 min read","🛠️","\u002Fimages\u002Fblog\u002Fwhy-build.png","\u002Fblog\u002Fzh-cn\u002Fwhy-build-aurashell",{"title":260,"description":480},"blog\u002Fzh-CN\u002Fwhy-build-aurashell","NXL6wvOo6J8_4ZWI_KBeYZPpDSeqZ3g8d7gOrjjDOI8",{"id":490,"title":491,"body":492,"description":729,"extension":247,"meta":730,"navigation":253,"path":734,"seo":735,"stem":736,"__hash__":737},"blog\u002Fblog\u002Fzh-CN\u002Fwhy-choose-tauri.md","为什么我选择了 Tauri 而不是 Electron 来实现这个桌面工具？",{"type":8,"value":493,"toc":723},[494,501,515,521,525,528,531,536,556,563,566,570,573,587,598,609,614,629,640,647,651,654,657,662,675,678,681,685,688,694,701,704,715,717],[11,495,496,497,500],{},"在 AuraShell 的技术选型阶段，第一个也是最重要的问题并不是“用什么前端框架”，而是 ",[23,498,499],{},"“用什么承载整个桌面引擎”","。作为一款直接嵌入 Windows 桌面环境、需要与系统深度交互、还不能拖累性能的工具，底层框架的选择几乎决定了项目的基因。",[11,502,503,504,507,508,511,512,26],{},"我们面前有两个主要选项：",[23,505,506],{},"Electron"," 和 ",[23,509,510],{},"Tauri","。很多人会下意识地认为 Electron 是 Web 技术栈写桌面的唯一选择，毕竟 VS Code、Figma、Discord 都在用。但当我们仔细审视一个“桌面美化工具”的实际需求时，答案变得异常清晰——我们选择了 ",[23,513,514],{},"Tauri (Rust 驱动)",[11,516,517,518,26],{},"下面我从三个决定性的角度来展开：",[23,519,520],{},"极致性能、系统级调用能力和包体积",[15,522,524],{"id":523},"一极致性能桌面工具不能是内存吸血鬼","一、极致性能：桌面工具不能是“内存吸血鬼”",[11,526,527],{},"Electron 应用本质上是在自带的一个 Chromium 浏览器里运行网页。这意味着，无论你的应用功能多简单，启动时都会加载一整个浏览器内核，包括 V8 引擎、渲染进程、GPU 进程、网络服务……即便你只是想在桌面上显示一个天气小组件，Electron 也会吃掉数百 MB 的内存。",[11,529,530],{},"这在一个“桌面增强工具”的场景下是不可接受的。我们的用户已经开了 VS Code、Chrome、Figma，可能还跑着 Docker 和 WSL。AuraShell 作为常驻后台的应用，必须轻若无物。理想状态下，它应该像系统托盘图标一样安静，只在需要时唤起 WebView2 渲染界面。",[11,532,533,352],{},[23,534,535],{},"Tauri 从根本上改变了资源模型",[31,537,538,544,550],{},[34,539,540,543],{},[23,541,542],{},"没有自带浏览器内核","：Tauri 使用操作系统原生的 WebView（Windows 上为 WebView2，即 Edge 内核）。用户电脑上已经存在这个引擎，我们只是复用它。这意味着零额外运行时。",[34,545,546,549],{},[23,547,548],{},"后端逻辑用 Rust 编译为原生二进制","：Rust 代码直接编译为机器码，不需要解释器或虚拟机。文件监控、壁纸层注入、窗口管理这些任务全部由 Rust 处理，运行在原生性能水平。",[34,551,552,555],{},[23,553,554],{},"进程模型极度精简","：一个 Tauri 应用通常只有两个进程——主进程和 WebView 渲染进程。而 Electron 则可能启动多个辅助进程。",[11,557,558,559,562],{},"结果是什么？AuraShell 在空闲状态下内存占用仅有 ",[23,560,561],{},"15MB 左右","，播放动态壁纸时保持在 50MB 以内。而一个仅展示静态壁纸的 Electron 壳就可能占用 200MB+。这种量级的差异不是优化能够弥补的，这是架构层面的优势。",[11,564,565],{},"我们做过一个简单的对比测试：创建一个空的 Electron 应用和一个空的 Tauri 应用，打开后什么都不做。Electron 的空壳内存约 120MB，Tauri 约 5MB。放上一个简单的 HTML 页面，前者直奔 200MB，后者平稳在 15MB。在桌面工具领域，这种差距意味着“用户会卸载你”和“用户忘了你在运行”之间的区别。",[15,567,569],{"id":568},"二系统级调用原生交互不是模拟出来的","二、系统级调用：原生交互不是“模拟”出来的",[11,571,572],{},"AuraShell 不是普通的窗口应用。它要实现的功能包括：",[31,574,575,578,581,584],{},[34,576,577],{},"将壁纸层嵌入桌面图标下方（WorkerW 窗口）",[34,579,580],{},"监控文件系统变化以自动整理图标",[34,582,583],{},"创建透明、穿透点击、置底的组件窗口",[34,585,586],{},"与系统托盘、任务栏、桌面图标层无缝共存",[11,588,589,590,593,594,597],{},"这些操作需要直接调用 Win32 API，有些甚至涉及未公开的系统窗口句柄。在 Electron 里，你可以通过 Node.js 的 ",[90,591,592],{},"ffi-napi"," 或 ",[90,595,596],{},"node-win32-api"," 来调用系统 API，但这本质上是一种“外交手段”：你在一个浏览器进程里开了一个隧道去访问外部世界，每一次调用都要跨越 JS 引擎、Node 绑定、C++ 扩展层，性能和可靠性都打了折扣。",[11,599,600,601,604,605,608],{},"而且有些细粒度的操作，Electron 的 Node 层根本做不到。比如我们需要在壁纸窗口上精确控制窗口样式（WS_EX_LAYERED、WS_EX_TRANSPARENT），需要监听特定文件夹的 ",[90,602,603],{},"ReadDirectoryChangesW","，需要和桌面图标窗口 ",[90,606,607],{},"SysListView32"," 进行消息通信。对于 Electron，你要么写一个 C++ 原生模块弥补，要么放弃。",[11,610,611,352],{},[23,612,613],{},"Tauri 提供了“原生优先”的能力",[31,615,616,623,626],{},[34,617,618,619,622],{},"后端代码直接是 Rust，可以零开销调用任何 Win32 API。你不需要额外的绑定层，不需要 ",[90,620,621],{},"node-gyp"," 重新编译地狱。",[34,624,625],{},"Tauri 的 API 体系天然支持窗口控制、文件系统访问、系统托盘、全局快捷键等，而这些在 Electron 里往往需要额外的包或原生模块。",[34,627,628],{},"更关键的是，Tauri 允许你在 Rust 侧处理复杂的系统逻辑，仅将最终结果以 JSON 格式传递给前端 WebView。这意味着前端代码永远是轻量的 UI 描述，真正的“重活”全在 Rust 里完成。",[11,630,631,632,635,636,639],{},"举个例子：AuraShell 的桌面图标整理功能需要实时监控多个文件夹，当文件增删改时自动触发重排。在 Rust 里，我们直接用 ",[90,633,634],{},"notify"," crate 监听文件系统事件，高效且零延迟。如果换成 Electron，你需要通过 Node 的 ",[90,637,638],{},"fs.watch","，它底层依赖 libuv 的事件循环，效率和可靠性都不在一个级别。",[11,641,642,643,646],{},"系统级调用不是“能跑就行”，而是要求",[23,644,645],{},"原生级响应速度和稳定性","。Tauri 的 Rust 后端让我们感觉像是在写一个纯正的 Windows 程序，而前端只是挂载在上面的 UI 壳。这种架构天然适合我们这种桌面引擎。",[15,648,650],{"id":649},"三极致包体积安装包不是下载一个浏览器","三、极致包体积：安装包不是下载一个浏览器",[11,652,653],{},"我们经常看到这样的场景：用户想试用一个桌面小工具，下载一看 200MB，安装完 500MB，瞬间劝退。Electron 应用打包时会把整个 Chromium 运行时塞进去，这让最基础的“Hello World”应用也轻松超过 100MB。",[11,655,656],{},"对于 AuraShell 这样的工具，包体积直接关系到传播和转化率。我们计划的推广路径包括在 V2EX、GitHub、社交平台上发布，用户的第一印象往往来自下载速度和解压后的大小。如果安装包太大，很多人甚至不会等到安装完成就取消了。",[11,658,659,352],{},[23,660,661],{},"Tauri 在包体积上的优势是压倒性的",[31,663,664,669,672],{},[34,665,666,667,26],{},"Tauri 应用分发的是编译后的二进制文件，体积通常只有几 MB。我们的核心程序预计 ",[23,668,399],{},[34,670,671],{},"它依赖操作系统自带的 WebView2，无需携带浏览器运行时。Windows 10 1803+ 已内置或可自动安装 WebView2，用户无感。",[34,673,674],{},"资源文件、前端 UI 文件（HTML\u002FJS\u002FCSS）会打包进二进制，但经过压缩后非常小。",[11,676,677],{},"对比一下：一个典型的 Electron 应用（如 Wallpaper Engine 的 UI 工具）安装包轻松数百 MB。而我们用 Tauri 构建的整个桌面引擎，可能比一张高清壁纸还小。这种反差本身就是一种技术叙事：“你正在下载的，不是一个浏览器套壳，而是一个纯粹的原生程序。”",[11,679,680],{},"另外，包体积小还意味着更新成本低。我们可以频繁发布补丁而不会让用户每次下载几十 MB 的增量包。对于内测阶段快速迭代尤为关键。",[15,682,684],{"id":683},"选择-tauri其实是选择一种哲学","选择 Tauri，其实是选择一种哲学",[11,686,687],{},"Electron 并非没有价值，它让无数 Web 开发者能快速构建跨平台桌面应用，它的生态和成熟度无可比拟。但它的设计初衷是“把 Web 应用搬到桌面”，基因里带着浏览器的重装部队。",[11,689,690,693],{},[23,691,692],{},"AuraShell 的定位则完全不同","。我们不是一个移植来的 Web 应用，而是一个从 Windows 桌面内生出来的工具。它需要像水一样渗透到系统的每一个角落，需要极致的轻量和原生感。Tauri 给了我们这种可能性：用最优秀的系统级语言（Rust）处理底层逻辑，用最灵活的 UI 技术（Web 前端）呈现界面，两者之间通过最精简的 IPC 桥接。",[11,695,696,697,700],{},"如果用一句话总结：",[23,698,699],{},"Electron 让你拥有一把瑞士军刀，而 Tauri 让你直接动用操作系统本身的手术刀。"," 对于一个桌面引擎而言，我们需要手术刀。",[11,702,703],{},"目前 AuraShell 正在首批 300 名内测招募中。如果你想体验一个由 Rust 驱动、几 MB 大小、却能彻底改变桌面的工具，欢迎来信申请。",[11,705,217,706,710,228,712],{},[23,707,708],{},[221,709,224],{"href":223},[226,711],{},[221,713,231],{"href":231,"rel":714},[233],[466,716],{},[11,718,719],{},[720,721,722],"em",{},"下一篇文章我们将深入技术细节：如何用 Rust 调用 Win32 API 将自定义壁纸层嵌入桌面图标下方。Stay tuned.",{"title":207,"searchDepth":238,"depth":238,"links":724},[725,726,727,728],{"id":523,"depth":238,"text":524},{"id":568,"depth":238,"text":569},{"id":649,"depth":238,"text":650},{"id":683,"depth":238,"text":684},"在桌面引擎框架的抉择中，AuraShell 团队为什么坚决放弃了 Electron，选择了基于 Rust 的 Tauri？",{"date":249,"readTime":731,"icon":732,"image":733},"6 min read","🦀","\u002Fimages\u002Fblog\u002Fchoose-tauri.png","\u002Fblog\u002Fzh-cn\u002Fwhy-choose-tauri",{"title":491,"description":729},"blog\u002Fzh-CN\u002Fwhy-choose-tauri","gkWK-StJ5SVrBbabVpetufnoafdOmycFJYtFTYwaQmo",1778166894572]