As we have seen in Chapter 7, CSV Reader in Kotlin Native, the Kotlin Native technology will take some time to evolve. Further, programming with Kotlin Native is cumbersome and time-consuming because of the lack of any ecosystem that can be taken advantage of. All the other chapters in this book worked with either the Java ecosystem or the JavaScript ecosystem, both of which have been well developed over the years. We have seen how to build web applications (both client and server parts) as well as mobile applications. In this chapter, we shall cover how to create a desktop application using Kotlin. Again, we will be leveraging the Java ecosystem, which puts us back on the highway to go full speed towards development. On top of this, Kotlin's special constructs will further ease our work.
You will learn the following topics in this chapter:
- Setting up the development environment for TornadoFX
- Leveraging Kotlin-specific features for later...