macOS 與 Linux 直接選擇 Avalonia 版;Windows 使用者優先依系統匣相容性、介面縮放與資源占用來選擇。已有 WPF 設定時不要直接覆蓋目錄,先記錄訂閱、路由與連接埠,再並行測試 Avalonia 版,確認系統代理、TUN 與開機啟動都正常後再遷移。
Avalonia 與 WPF 的直接選擇結論
Avalonia 和 WPF 指的是 v2rayN 圖形介面的實作方式,不是代理協議,也不是兩套不同的 Xray 核心。匯入同一個 VMess、VLESS、Trojan 或 Shadowsocks 節點後,實際連線能力主要取決於隨程式執行的核心版本、節點參數與本機路由設定。介面版本不會將 VMess 自動轉換為 VLESS,也不會改變伺服器支援的傳輸方式。
Avalonia 是跨平台介面方案,可用於 Windows、macOS 與 Linux。WPF 依賴 Windows 桌面元件,僅適用於 Windows。若裝置不是 Windows,不必繼續比較系統匣細節,直接下載對應系統的 Avalonia 套件即可。若裝置執行 Windows 10 或 Windows 11,兩種介面都可以測試,選擇重點應放在縮放、系統匣選單、輸入法與視窗呈現是否符合目前環境。
Avalonia 跨平台版
推薦一套介面涵蓋三種桌面系統,適合需要統一操作流程,或準備從 Windows 遷移到其他桌面系統的使用者。新版本功能通常會持續完善跨平台介面。
適合:新安裝、跨系統使用、統一介面習慣
WPF Windows 版
使用 Windows 原生桌面技術,視窗、系統匣與系統縮放行為更接近傳統 Windows 程式。已有穩定設定且沒有介面問題時,可以繼續使用。
適合:僅使用 Windows、重視傳統系統匣行為、保留既有環境
結論:先按系統篩選,再依桌面行為決定
macOS 與 Linux 選擇 Avalonia;Windows 新使用者先試 Avalonia,若出現系統匣選單錯位、高解析度螢幕文字異常或視窗焦點問題,再使用 WPF 以相同設定進行比較。
系統支援與介面呈現差異
兩種版本最明顯的差異是作業系統涵蓋範圍。Avalonia 負責將視窗、表格、按鈕與對話框呈現於不同桌面系統;WPF 則使用 Windows 的桌面呈現架構。對代理連線而言,介面只負責產生設定、啟動核心並顯示日誌,資料流仍由 Xray 等核心處理。因此,在同一台 Windows 裝置、同一節點與同一路由規則下,兩種版本的網路吞吐量通常不會因介面框架而有明顯差異。
高解析度螢幕環境更值得單獨檢查。Windows 11 使用 150% 或 175% 縮放時,應觀察伺服器清單欄寬、右鍵選單位置、QR code 視窗與日誌字型是否清晰。多螢幕裝置還要將主視窗從 100% 縮放的螢幕拖到 150% 縮放的螢幕,確認視窗尺寸與彈出選單沒有異常。Avalonia 與 WPF 處理縮放變更的流程不同,實際結果會受到顯示卡驅動程式、遠端桌面與系統主題影響。
| 檢查面向 | Avalonia 版 | WPF 版 | 判斷方法 |
|---|---|---|---|
| 系統範圍 | Windows、macOS、Linux | Windows | 先依目前作業系統排除不適用的版本 |
| 高解析度螢幕縮放 | 由跨平台呈現層處理 | 沿用 Windows 桌面縮放架構 | 分別測試 100%、150% 與多螢幕切換 |
| 輸入與焦點 | 不同桌面環境的表現可能有所差異 | 通常接近傳統 Windows 程式 | 測試訂閱編輯框、搜尋框與快速鍵 |
| 核心能力 | 取決於所選 Core 類型及其版本 | 取決於所選 Core 類型及其版本 | 在「設定」→「參數設定」→「Core 類型」中核對 |
系統匣、系統代理與背景執行
v2rayN 的日常操作高度依賴系統匣。關閉主視窗後,程式通常仍會在背景執行,節點切換、系統代理模式與結束操作都可從系統匣選單完成。WPF 的系統匣行為更接近傳統 Windows 應用程式;Avalonia 則需要適配不同桌面系統的系統匣實作。若工作列重新啟動、桌面環境變更或遠端工作階段切換,系統匣圖示可能需要等待數秒才會重新整理。
測試時不要只確認視窗能開啟。應連線至一個可用節點,依序切換「清除系統代理」、「自動設定系統代理」與路由模式,再開啟瀏覽器驗證。接著關閉主視窗,確認系統匣圖示仍存在、核心程序仍在執行,並從系統匣選單重新開啟主介面。最後選擇「結束」,檢查本機監聽連接埠是否已釋放,避免下次啟動時發生連接埠占用。
- 系統代理:切換後檢查作業系統代理設定是否指向本機位址,連接埠應與 v2rayN 參數設定一致,常見值為
10808。 - 系統匣復原:關閉視窗後等待 5 秒,再從系統匣雙擊或使用選單復原主介面,確認伺服器清單與連線狀態仍可見。
- 開機啟動:啟用後重新啟動系統,確認程式進入系統匣,且沒有重複啟動兩個執行個體。
- TUN 模式:啟用前先結束另一個版本,避免兩個執行個體同時申請虛擬網卡、路由表或本機連接埠。
- 日誌檢查:若瀏覽器無法連網,先查看核心日誌是否出現連接埠占用、設定解析失敗或 DNS 請求逾時。
結論:系統匣穩定性比介面外觀更重要
連續完成啟動、關閉視窗、系統匣復原、切換系統代理與完全結束五項操作後,再將該版本設為日常使用版本;只比較首頁配置無法發現背景執行問題。
從 WPF 遷移到 Avalonia 的安全步驟
遷移的目標是保留訂閱網址、伺服器、路由規則、DNS 設定與本機連接埠,同時避免舊設定格式影響新版本。不同 7.x 小版本可能會調整設定儲存結構,不建議直接將舊目錄中的所有檔案覆蓋到新目錄。較穩妥的方法是保留舊目錄,先在獨立目錄啟動新版本,再逐項恢復必要設定。
開始前記錄目前使用中的節點、系統代理模式與核心類型。訂閱使用者也應確認訂閱網址可存取,因為重新更新訂閱會覆蓋本機節點清單。手動節點需要記錄位址、連接埠、使用者識別碼、傳輸方式、TLS、Reality 參數與伺服器名稱,不能只儲存節點備註。
-
結束舊版本
從 WPF 系統匣選單執行「結束」,等待核心程序停止。確認系統代理已清除,避免舊連接埠持續被占用。
-
保留舊目錄
將原目錄改成容易辨識的備份名稱,不要刪除設定。將 Avalonia 版解壓縮到新的獨立目錄,首次執行時不要覆蓋舊檔案。
-
核對核心
開啟「設定」→「參數設定」→「Core 類型」,依節點協議選擇對應核心。使用 VLESS、Reality 等參數時,優先確認 Xray 核心已正確載入。
-
恢復訂閱
進入訂閱群組新增訂閱網址,儲存後執行更新。更新完成後核對節點數量、群組名稱與目前使用的伺服器,不要只查看更新成功提示。
-
複核路由
重新檢查路由分流、DNS、Mux、區域網路分享與本機連接埠。若舊設定使用
10808,新版本也應保持一致,或同步修改瀏覽器與其他應用程式。 -
完成回歸測試
測試直連網站、代理網站、DNS 解析、系統匣復原與重新啟動後自動執行。連續使用一至兩天沒有異常後,再停止使用舊目錄。
效能差距應該如何測量
介面框架可能影響啟動時間、主視窗記憶體用量與清單捲動,但不應直接等同於代理速度。測速時必須固定節點、核心版本、路由規則、DNS 設定與網路環境。若一次測試使用 VLESS 節點,另一次改用 VMess 節點,結果無法說明 Avalonia 與 WPF 的差異。
以下是一組用於說明測試方法的本機紀錄:Windows 11 24H2、16 GB 記憶體、150% 顯示縮放、相同的 v2rayN 7.x 設定、相同的 Xray 核心與相同節點。每個版本冷啟動 3 次並取中位數,連線後閒置 60 秒,讀取主程式與核心的總記憶體用量。該結果僅用於建立判斷尺度,不代表所有裝置。
| 項目 | Avalonia 版 | WPF 版 | 如何解讀 |
|---|---|---|---|
| 冷啟動中位數 | 1.8 秒 | 1.3 秒 | 差異主要影響開啟介面的等待時間 |
| 連線後總記憶體用量 | 168 MB | 126 MB | 低記憶體裝置可優先觀察 WPF |
| 相同節點的下載速度 | 92.4 Mbps | 91.7 Mbps | 約 0.8% 差距,不能視為框架優勢 |
| 本機 SOCKS 回應 | 連接埠 10808 正常 | 連接埠 10808 正常 | 核心與連接埠設定一致時,功能等價 |
若兩次測速差異超過 10%,先檢查節點負載、無線訊號、DNS 快取與路由模式,而不是立即歸因於介面。更有意義的差異是主視窗是否卡頓、伺服器清單捲動是否順暢、背景記憶體是否持續增加,以及系統喚醒後系統匣與代理設定能否恢復。
常見選擇問題
多數選擇困難來自「跨平台版一定更快」或「原生介面一定更穩定」這類簡化判斷。實際環境包含系統版本、縮放比例、顯示卡驅動程式、桌面環境與輸入法,最可靠的方法是在相同設定下完成一組可重複的操作測試。
Windows 11 新安裝應該選哪個?
先選 Avalonia 版,匯入訂閱後測試 150% 縮放、系統匣復原、系統代理與重新啟動後自動執行。若這些項目都正常,就不需要再換成 WPF。
原本的 WPF 使用正常,需要遷移嗎?
不需要只為了介面名稱而遷移。繼續使用目前版本,並記錄訂閱、路由與連接埠。需要跨系統統一操作,或使用新版介面功能時,再依獨立目錄方式測試 Avalonia。
兩個版本可以共用同一個設定目錄嗎?
不建議。不同版本可能會調整設定欄位與儲存結構。分別解壓縮到獨立目錄,透過訂閱重新產生節點,並手動核對路由、DNS、Mux 與連接埠會更穩妥。
切換後節點延遲變高怎麼辦?
先確認兩邊使用相同核心、相同目前使用的伺服器與相同路由模式,再連續測試 3 次。若只有第一次測試偏高,通常與 DNS 快取、核心預熱或節點瞬間負載有關。
關閉視窗後網路突然中斷?
檢查是否執行了「結束」而不是一般關閉,並確認系統匣圖示仍在。若核心已停止,重新啟動用戶端,在參數設定中核對關閉視窗行為與系統代理模式。
最終選擇可以濃縮為三點:macOS 與 Linux 使用 Avalonia;Windows 新安裝優先測試 Avalonia;Windows 舊環境若 WPF 的系統匣、縮放與輸入行為穩定,可以繼續保留。切換版本前記錄設定,切換後使用相同節點與核心進行回歸測試,比只看安裝套件名稱更可靠。