|
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#。
参考材料
Avalonia XPF: http://www.avaloniaui.net/XPF |
|