[ 
https://issues.apache.org/jira/browse/CAY-2477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2477:
---------------------------------
    Description: 
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.

  was:
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.


> 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
>            Priority: Major
>             Fix For: 4.2.M1
>
>
> 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)

Reply via email to