Building a Cross-Platform Desktop Application with AngularJS and Java

Building a Cross-Platform Desktop Application with AngularJS and Java

JavaScript-based cross-platform applications are popular, but for organizations with a wealth of Java libraries to reuse, a different method may be more suitable. By using a JavaFX WebView to host the UI for a desktop Java application and creating a traditional web application by implementing REST services as the interface, the application can call out to REST services to enable web development tools and techniques. While some issues may arise, the approach is worth exploring. A working example is hosted on Github.