我正在开发一个使用 Microsoft 功能区控件、停靠面板的 WPF 项目。该应用程序与 Visual Studio IDE 非常相似。用户可以打开多个文档并对其进行处理。它们都将作为 MDI 在不同窗口中作为多个文档打开。对一个文档所做的任何状态更改都可以立即在另一个文档上看到。正在使用的技术是 Prism 5.0、DevExpress MVVM 和控件。
由于开发人员缺乏可用性,几乎没有理由放弃 WPF 应用程序并接触更多设备而不仅仅是 Windows。
我的问题是:
Aurelia 是否像 Prism 一样提供事件聚合,因此一个具有屏幕 B 的模块中的订阅者可以从另一个具有屏幕 A 的模块中的发布者那里得到通知?例如,我打开了两个屏幕。一个屏幕是客户和他的订单,另一个是运输。当我在发货屏幕上发货时,另一个屏幕上客户的订单状态会立即更新吗?
Aurelia 可以用于数据绑定HTML 5 DevExpress 控件吗?
Aurelia 是否提供类型安全?
Aurelia 是否适合构建需要丰富 UX 和复杂 UI 的金融 LOB 应用程序?LOB 应用程序的主要要求是多文档接口。