WPF跨平臺方案?

tokengo發表於2023-02-13

Avalonia XPF

透過我們的跨平臺UI框架,釋放現有WPF應用程式的全部潛力,使WPF應用程式能夠在macOS和Linux上執行,而不需要昂貴和有風險的重寫。

工作原理

我們使用 Fork of WPF 使 WPF 應用程式能夠在 macOS 和 Linux 上執行,這使我們能夠保持 API 相容性。Avalonia XPF 用 Avalonia UI 替換了低階 WPF 程式碼 (MilCore)。

第三方控制

Avalonia XPF 支援來自最流行控制元件供應商的各種 UI 控制元件。如果控制元件不相容,我們會提供一系列選項,包括替換。

支援的平臺

Avalonia XPF目前支援Windows,macOS和Linux(桌面和嵌入式)。WebAssembly,iOS和Android支援將於2024年推出。

Licensing

針對具有關鍵任務應用程式的企業,Avalonia XPF是一個企業解決方案。每個應用、每個平臺都可以購買許可證,並且沒有發行限制。

WPF支援哪些版本?

Avalonia XPF是基於WPF的。net 6.0 SDK。對於使用。net舊版本的WPF應用程式,我們建議升級到。net 6或。net 7。

Avalonia XPF是否與其他第三方庫相容?

是的。不使用任何Win32 api的庫不需要修改就可以正常工作。對於使用Win32 api的庫,我們正在開發一個解決方案,以使Win32 api的子集能夠在受支援的平臺上工作。

是否有文件和支援?

是的。Avalonia XPF提供了文件和支援。在移交給您的團隊之前,我們的工程師將接收您的應用程式並確保它們完美執行。

Avalonia XPF是開源的,在GitHub上可用嗎?

不。Avalonia XPF不是開源的,它的原始碼也不是免費的。

Avalonia XPF支援用VB.NET開發的應用程式嗎?

是的。Avalonia XPF適用於所有WPF應用程式,無論使用何種語言。我們已經測試了用c#, VB開發的應用程式。NET和f#。

相關文章