Avalonia XPF
[1]
通过我们的跨平台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#。
参考资料
[1]
Avalonia XPF:
https://www.avaloniaui.net/XPF