系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

Win11第一個(gè)文件歸檔工具NanaZip 1.0發(fā)布!一個(gè)堅(jiān)實(shí)的現(xiàn)代化開端!

編輯:小敏敏 2021-12-09 07:55:49 來源于:互聯(lián)網(wǎng)

  系統(tǒng)之家12月9日消息,Win11第一個(gè)文件歸檔工具NanaZip 1.0發(fā)布了!NanaZip 基于知名文件歸檔工具 7-Zip 二次開發(fā),致力于在文件歸檔工具領(lǐng)域提供現(xiàn)代 Windows 體驗(yàn)。

NanaZip 1.0發(fā)布

  自8月末開始,經(jīng)過三個(gè)月的努力,如今我們非常激動(dòng)地宣布:我們已經(jīng)發(fā)布了第一個(gè)穩(wěn)定版本,即 NanaZip 1.0。你可以前往此處進(jìn)行下載。

  現(xiàn)代化的構(gòu)建工具鏈

  首先,我們將繼承自 7-Zip 原始實(shí)現(xiàn)的基于 makefile 和 VC6 工作區(qū)的構(gòu)建工具鏈遷移到了基于 MSBuild 項(xiàng)目配置的現(xiàn)代工具鏈,以便于使用 MSIX 打包和并行編譯支持。

  同時(shí)我們清楚,用戶在很多情況下可能無法直接訪問微軟商店 (Microsoft Store),這使得用戶難于下載和部署應(yīng)用所需的依賴包。同時(shí)我們希望能為有特殊需求的用戶提供在大部分設(shè)備上輕松部署的方式,我們?cè)?NanaZip 的 MSIX 應(yīng)用包內(nèi)包含了應(yīng)用所需的全部依賴。

  我們使用 VC-LTL 5.x 工具鏈?zhǔn)沟枚M(jìn)制體積比原版 7-Zip 更小,因?yàn)榭梢詢H依賴 ucrtbase.dll 且充分利用現(xiàn)代編譯工具鏈的優(yōu)化。

  這些使得 NanaZip 接下來的現(xiàn)代化工作有了個(gè)堅(jiān)實(shí)的開端,NanaZip 也許是第一個(gè)使用 MSBuild 項(xiàng)目配置構(gòu)建的 7-Zip 開源衍生版本。

  用戶體驗(yàn)的現(xiàn)代化進(jìn)展

  在我們完成對(duì)構(gòu)建工具鏈進(jìn)行現(xiàn)代化改造后,我們開始了現(xiàn)代化外殼 (Shell) 擴(kuò)展,在微軟發(fā)布 Windows 11 后,新式上下文菜單成為了我們需要實(shí)現(xiàn)的內(nèi)容之一。得益于我們此前的工作,現(xiàn)代化的構(gòu)建工具鏈讓我們可以優(yōu)雅的使用 MSIX 打包,并使得適配過程變得更為容易。

  我們?cè)?Windows 11 正式發(fā)布日期之前即 2021 年 10 月 5 日 發(fā)布了第一個(gè)公共預(yù)覽版,在有限的時(shí)間內(nèi)我們無法做到以現(xiàn)代化方式對(duì) 7-Zip 的用戶界面實(shí)現(xiàn)進(jìn)行重構(gòu),于是我們僅僅是用基于 Segoe Fluent Icons 字體生成的位圖更換了主界面工具欄上的圖標(biāo)并啟用了我們請(qǐng)?jiān)O(shè)計(jì)師繪制的新標(biāo)志。

  在我們發(fā)布了第一個(gè)公共預(yù)覽版之后,我們從用戶那里收到了大量的建議:譬如提供了方便用戶從 7-Zip 遷移的命令別名,合并了 7-Zip NSIS 分支和 7-Zip ZStandard 分支的內(nèi)容等。

  來自用戶的贊許和建議是每一位創(chuàng)造者最為欣喜的事情,我們會(huì)盡我們所能的去實(shí)現(xiàn)這些建議。

  NanaZip 1.0 發(fā)行日志

  NanaZip 1.0 (1.0.95.0)

  使用 MSBuild 對(duì)編譯工具鏈進(jìn)行現(xiàn)代化以使用 MSIX 打包和并行編譯支持m(感謝 AndromedaMelody, be5invis, 青春永不落幕 和 oxygen-dioxide)

  使用 VC-LTL 5.x 工具鏈?zhǔn)沟枚M(jìn)制體積比原版 7-Zip 更小,因?yàn)槲覀兛梢詢H依賴 ucrtbase.dll 且充分利用現(xiàn)代編譯工具鏈的優(yōu)化 (感謝 mingkuang)

  為 Windows 10/11 文件資源管理器提供上下文菜單支持 (感謝 shiroshan)

  添加新圖標(biāo) (由 Alice (四月天), Chi Lei, Kenji Mouri, Rúben Garrido 和 Sakura Neko 設(shè)計(jì),感謝 AndromedaMelody 和 奕然)

  進(jìn)行一些額外調(diào)整 (感謝 adrianghc, Blueberryy, ChuckMichael, Legna, Maicol Battistini, SakuraNeko 和 Zbynius)

  將 7-Zip 源代碼從 21.03 升級(jí)到 21.06 (由 Dan, lychichem 和 sanderdewit 提醒,感謝 Igor Pavlov)

  在 NSIS 安裝程序檔案啟用 NSIS 腳本解析支持 (由 alanfox2000 建議,感謝 myfreeer)

  合并 7-Zip ZStandard 分支的功能 (由 fcharlie 建議,感謝 Tino Reichardt)

  項(xiàng)目的未來規(guī)劃

  我們計(jì)劃像 .NET 運(yùn)行時(shí)那樣一年發(fā)布一個(gè)大版本。用戶可以在微軟商店中我們的預(yù)覽體驗(yàn)項(xiàng)目處下載到我們認(rèn)為可供公眾測(cè)試的應(yīng)用包版本。

  以下是 NanaZip 的開發(fā)計(jì)劃:

  在 1.x 階段,我們將繼續(xù)對(duì)自解壓程序和多語言實(shí)現(xiàn)進(jìn)行現(xiàn)代化,并且將語言文件從 .txt 遷移到 .resw。同時(shí),我們將會(huì)添加在 NanaZip 2.x 階段用到的基于 XAML Islands 的用戶界面庫。

  在 2.x 階段,我們將會(huì)對(duì)繼承自原有實(shí)現(xiàn)的用戶界面與核心實(shí)現(xiàn)進(jìn)行現(xiàn)代化,包括使用 XAML Islands 并提供 Windows 11 控件風(fēng)格、Mica 材質(zhì)、實(shí)現(xiàn)暗黑模式支持、提供可用于第三方應(yīng)用的 Windows Runtime 組件并發(fā)布到 NuGet 等等。

  由于我們?cè)?2.x 階段完成了大部分的現(xiàn)代化工作,3.x 階段將會(huì)遵循用戶的建議實(shí)現(xiàn)用戶希望添加的功能。

  在 4.x 階段,我們希望能夠和 7-Zip 社區(qū)合作,添加更多能幫助到其他人的功能,譬如讓 7z 檔案的恢復(fù)記錄支持。

  我們認(rèn)為我們能按照計(jì)劃逐步實(shí)現(xiàn) NanaZip 的開發(fā)工作,同時(shí)我們希望用戶能夠關(guān)注開發(fā)路線圖,這里是我們計(jì)劃的完整版本,同時(shí)我們也會(huì)根據(jù)我們的工作情況來更新我們的計(jì)劃。

  開發(fā)團(tuán)隊(duì)

  在目前階段,NanaZip 的開發(fā)團(tuán)隊(duì)有兩個(gè)人。

  毛利,即 Kenji Mouri,NanaZip 創(chuàng)建者,致力于實(shí)現(xiàn)代碼。 

  落櫻,即 Sakura Neko,NanaZip 社區(qū)經(jīng)理,致力于協(xié)調(diào)社區(qū)事項(xiàng)。 

  商店鏈接: https://www.microsoft.com/store/apps/9N8G7TSCL18R

  GitHub Releases: https://github.com/M2Team/NanaZip/releases/tag/1.0

標(biāo)簽 Win11

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

官方交流群 軟件收錄