Nikita Timofeev created CAY-2477:
------------------------------------
Summary: Modeler: transfer modeler core on Bootique platform
Key: CAY-2477
URL: https://issues.apache.org/jira/browse/CAY-2477
Project: Cayenne
Issue Type: Improvement
Components: Modeler
Reporter: Nikita Timofeev
Assignee: Nikita Timofeev
Fix For: 4.2.M1
TLDR: Use Bootique framework as Cayenne Modeler core platform.
We have some internal experimental version for that and it is really promising.
Cayenne internal DI is great for Cayenne runtime, as it is fast and have small
footprint. However for big app such as Modeler Bootique framework is much more
flexible and extensible.
This task completion will allow us:
# Split Modeler using bootique built-in modular architecture. This allows
better maintainability. Additionally we can introduce at some point plugin
architecture.
# Create base for experiments with JavaFX UI. This includes extracting some
UI-independent core and UI layer. This UI layer can be potentially replaced
with fully-functional JavaFX version without affecting core.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)