2024年11月Win11第一个文件归档工具NanaZip 1.0发布!一个坚实的现代化开端!

发布时间:

  ⑴月日消息,Win第一个文件归档工具NanaZip .发布了!NanaZip 基于知名文件归档工具 -Zip 二次开发,致力于在文件归档工具领域提供现代 Windows 体验。

  ⑵自月末开始,经过三个月的努力,如今我们非常激动地宣布:我们已经发布了第一个稳定版本,即 NanaZip .。你可以前往此处进行下载。

  ⑶现代化的构建工具链

  ⑷首先,我们将继承自 -Zip 原始实现的基于 makefile 和 VC 工作区的构建工具链迁移到了基于 MSBuild 项目配置的现代工具链,以便于使用 MSIX 打包和并行编译支持。

  ⑸同时我们清楚,用户在很多情况下可能无法直接访问微软商店 (Microsoft Store,这使得用户难于下载和部署应用所需的依赖包。同时我们希望能为有特殊需求的用户提供在大部分设备上轻松部署的方式,我们在 NanaZip 的 MSIX 应用包内包含了应用所需的全部依赖。

  ⑹我们使用 VC-LTL .x 工具链使得二进制体积比原版 -Zip 更小,因为可以仅依赖 ucrtbase.dll 且充分利用现代链的优化。

  ⑺这些使得 NanaZip 接下来的现代化工作有了个坚实的开端,NanaZip 也许是第一个使用 MSBuild 项目配置构建的 -Zip 开源衍生版本。

  ⑻用户体验的现代化进展

  ⑼在我们完成对构建工具链进行现代化改造后,我们开始了现代化外壳 (Shell 扩展,在微软发布 Windows 后,新式上下文菜单成为了我们需要实现的内容之一。得益于我们此前的工作,现代化的构建工具链让我们可以优雅的使用 MSIX 打包,并使得适配过程变得更为容易。

  ⑽我们在 Windows 正式发布日期之前即 年 月 日 发布了第一个公共预览版,在有限的时间内我们无法做到以现代化方式对 -Zip 的用户界面实现进行重构,于是我们仅仅是用基于 Segoe Fluent Icons 字体生成的位图更换了主界面工具栏上的图标并启用了我们请设计师绘制的新标志。

  ⑾在我们发布了第一个公共预览版之后,我们从用户那里收到了大量的建议:譬如提供了方便用户从 -Zip 迁移的命令别名,合并了 -Zip NSIS 分支和 -Zip ZStandard 分支的内容等。

  ⑿来自用户的赞许和建议是每一位创造者最为欣喜的事情,我们会尽我们所能的去实现这些建议。

  ⒀NanaZip . 发行日志

  ⒁NanaZip . (...

  ⒂使用 MSBuild 对编译工具链进行现代化以使用 MSIX 打包和并行编译支持m(感谢 AndromedaMelody, beinvis, 青春永不落幕 和 oxygen-dioxide

  ⒃使用 VC-LTL .x 工具链使得二进制体积比原版 -Zip 更小,因为我们可以仅依赖 ucrtbase.dll 且充分利用现代编译工具链的优化 (感谢 mingkuang

  ⒄为 Windows / 文件资源管理器提供上下文菜单支持 (感谢 shiroshan

  ⒅添加新图标 (由 Alice (四月天, Chi Lei, Kenji Mouri, Rúben Garrido 和 Sakura Neko 设计,感谢 AndromedaMelody 和 奕然

  ⒆进行一些额外调整 (感谢 adrianghc, Blueberryy, ChuckMichael, Legna, Maicol Battistini, SakuraNeko 和 Zbynius

  ⒇将 -Zip 源代码从 . 升级到 . (由 Dan, lychichem 和 sanderdewit 提醒,感谢 Igor Pavlov

  ⒈在 NSIS 安装程序档案启用 NSIS 脚本解析支持 (由 alanfox 建议,感谢 myfreeer

  ⒉合并 -Zip ZStandard 分支的功能 (由 fcharlie 建议,感谢 Tino Reichardt

  ⒊我们计划像 . 运行时那样一年发布一个大版本。用户可以在微软商店中我们的预览体验项目处下载到我们认为可供公众测试的应用包版本。

  ⒋以下是 NanaZip 的开发计划:

  ⒌在 .x 阶段,我们将继续对自解压程序和多语言实现进行现代化,并且将语言文件从 .txt 迁移到 .resw。同时,我们将会添加在 NanaZip .x 阶段用到的基于 XAML Islands 的用户界面库。

  ⒍在 .x 阶段,我们将会对继承自原有实现的用户界面与核心实现进行现代化,包括使用 XAML Islands 并提供 Windows 控件风格、Mica 材质、实现暗黑模式支持、提供可用于第三方应用的 Windows Runtime 组件并发布到 NuGet 等等。

  ⒎由于我们在 .x 阶段完成了大部分的现代化工作,.x 阶段将会遵循用户的建议实现用户希望添加的功能。

  ⒏在 .x 阶段,我们希望能够和 -Zip 社区合作,添加更多能帮助到其他人的功能,譬如让 z 档案的恢复记录支持。

  ⒐我们认为我们能按照计划逐步实现 NanaZip 的开发工作,同时我们希望用户能够关注开发路线图,这里是我们计划的完整版本,同时我们也会根据我们的工作情况来更新我们的计划。

  ⒑在目前阶段,NanaZip 的开发团队有两个人。

  ⒒毛利,即 Kenji Mouri,NanaZip 创建者,致力于实现代码。

  ⒓落樱,即 Sakura Neko,NanaZip 社区经理,致力于协调社区事项。

  ⒔GitHub Releases: