I am working on a WPF project that uses the Microsoft Ribbon Control Panel, a docking panel. The application is very similar to the Visual Studio IDE. The user can open several documents and work on it. They will be opened as several documents in different windows, like MDI. Any change in state made on one document can be seen on another immediately. The technology used is Prism 5.0, DevExpress MVVM and controls.
There are several reasons to abandon a WPF application due to the lack of developer access and access to more devices, not just windows.
My questions:
Does Aurelia provide event aggregation, as in Prism, so the subscriber in one module that has screen B can be notified by the publisher in another module that has screen A? As an example, I have two open screens. One screen is the customer and his orders, and the other is delivery. When I submit an order on the delivery screen, will the customer order status on another screen be updated immediately?
Can Aurelia be used to bind HTML 5 data to DevExpress controls ?
Does Aurelia provide type safety?
Is Aurelia suitable for building financial LOB applications where the requirements for UX and sophisticated user interface are rich? The main requirement of the LOB application is a multi-document interface.