适用于所有平台的源代码兼容 WPF
更好的 WPF。
您的 XAML。您的代码隐藏。您的绑定、样式、模板和资源——全都无需改动。应用程序忽然就能在六个平台上运行了。
- Windows
- Linux
- macOS
- Android
- iOS
- Web
您有一个 WPF 应用——或者干脆认为 WPF 是有史以来最强大的 UI 框架。
但 WPF 只能运行在 Windows 上。
OPF 走得更远。
完整性
100% API 覆盖。
别人省略的部分,也包括在内。
- 媒体MediaElement、音频
- 3DViewport3D、Media3D
- 无障碍UI Automation
- 图像格式JPEG、PNG、WMP、JPEG XR、TIFF
- 效果与着色器Blur、DropShadow、自定义
- 打印XPS 与 PDF
- 对话框文件、文件夹、打印
- 文档FlowDocument、PTS
个别平台可能因技术原因在功能上存在限制。
超越原版
OPF 有些地方做得更好。
源代码兼容只是底线,而非上限。WPF 止步之处,OPF 继续前行。
方面
WPF
gemelo OPF
部署
仅 JIT
支持 AOT:启动更快、体积更小,计算机上无需安装运行时
MediaElement
容易出错,依赖 Windows 媒体堆栈
在所有平台上稳定运行,并提供扩展 API
PDF
仅支持 XPS——PDF 需要第三方组件
自行生成真正的矢量 PDF:文字保持可搜索,图像保持为对象,链接可用
文本与字体
固定的格式选项
扩展格式,例如字间距——以及运行时加载的字体
Web 视图可选附加模块
WebView2 需要 Microsoft 运行时——并且带来 Airspace 问题
无需 Microsoft,通过 CEF 基于 Chromium 实现——在桌面端也没有 Airspace 问题:网页被绘制到场景中,您的界面叠加在其上方
授权许可
从开源项目到大型企业。
暂定 价格仍在调整中,详见 OPF 官网。每份付费许可都包含 12 个月的维护与支持。
非商业
对采用开源许可且不作商业销售的项目免费。
单个应用
一个应用,适用于 Windows 及另一个平台——可加购更多平台。
按开发者
应用数量不限,包含所有平台。
企业版
全公司范围内开发者和应用数量不限。
准备好走出 Windows 了吗?
跟我们说说您的应用——我们会告诉您移植真正需要什么。
OPF 的提供方为汉堡的 gemelo technologies GmbH。