I see a couple of problems with the current UI (beside it being subjectively old) :
* We are effectively blocked from any significant evolution of the Modeler. Any time we want to do anything fancy (e.g. improve usability of tables with editable cells, etc.), we quickly run into the wall with Swing capabilities. * JGoodies library that we depend heavily upon for layouts is no longer free/open source [1], creating risks for JVM upgrades. So modernization of the Modeler is a practical matter. Looks like Fleet is not using Compose [2], but a lesser known JetBrains Toolbox does [3]. And everyone admits it is still raw. Andrus [1] https://www.jgoodies.com/downloads/libraries/ [2] https://twitter.com/jetbrains/status/1465245360973131777 <https://twitter.com/jetbrains/status/1465245360973131777> [3] https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/#toolbox <https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/#toolbox> > On Dec 14, 2021, at 12:48 AM, John Huss <johnth...@gmail.com> wrote: > > I believe that compose UI library is used to build the new upcoming IDE > from JetBrains called Fleet. So I expect it will continue to be supported > unless that product completely flops. > > I don't mind the current modeler UI. It's good enough for me. > > https://www.jetbrains.com/fleet/ > > > On Sat, Dec 11, 2021 at 2:15 AM Andrus Adamchik <aadamc...@gmail.com> wrote: > >> A datapoint to our perennial discussion of technology to use for the >> future CayenneModeler... With Swing being old and crusty, and JavaFX no >> longer supported by Oracle, perhaps we should be looking for something >> fresh. I just came across a new "Compose Multiplatform" desktop UI >> framework by JetBrains [1]. It is programmed in Kotlin and is based on >> Google toolkit for Android. Their GitHub examples [2] are not that visually >> impressive, but I would imagine it is a matter of styling. A million $ >> question is whether it will be around and open source in 10-15 years. >> >> Anyone knows anything about it? >> >> Andrus >> >> [1] https://www.jetbrains.com/lp/compose-mpp/ >> [2] >> https://github.com/JetBrains/compose-jb/blob/master/artwork/readme/apps.png >> >> >>