TornadoFX is a lightweight framework that you can use to quickly build beautiful desktop applications while leveraging the amazing features of Kotlin and JavaFX framework, but, as far as the capabilities are concerned, it’s a real tornado.
As you have seen in this chapter, we proved that we can create beautiful and maintainable applications. The beauty of TornadoFX is that it unlocks a whole new level of concise and beautiful code without hiding any features of JavaFX. The principal design goal is to facilitate beautiful, concise, and readable Kotlin code—a DSL-like approach—and to cut boilerplate code to the absolute minimum.
TornadoFX adds some very useful extensions to the JavaFX UI family including wizard, form, datagrid, drawers, and so on. It is compatible with other libraries you may add to your application, such as ReactFX, RxJavaFX, and Kovenant...