ZWT: A new cross-platform graphical interface framework for Java applications

Abstract The Java Programming Language revolutionized the world of software development in the last decades. Thanks to its portability, Java makes it possible to develop software that can run everywhere, in a truly cross-platform computing environment. Although running the same Java code anywhere works smoothly on major desktop and server platforms, this becomes much more complicated when different devices and platforms, such as smartphones or embedded systems, are taken into account. Furthermore, even if we consider devices that natively support the Java programming language, the same application may not run without re-writing part or the entire source code. This is mainly due to the existence of platform specific libraries for accessing input/output peripherals or system-specific features. In particular, the main limitation is usually associated to the different APIs that must be used for programming the Graphical User Interface (GUIs). In this paper, we present a novel framework that can be used by developers to write Java applications with portable GUIs that are truly platform-independent and thus can run on different systems such as PCs, Workstations, Android devices or mobile phones and embedded systems with Java MicroEdition (Java ME).

[1]  Laura Belli,et al.  A Novel Smart Object-Driven UI Generation Approach for Mobile Devices in the Internet of Things , 2015, SmartObjects '15.

[2]  P. Smutny,et al.  Mobile development tools and cross-platform solutions , 2012, Proceedings of the 13th International Carpathian Control Conference (ICCC).

[3]  Carlos Coutinho,et al.  From Native to Cross-platform Hybrid Development , 2018, 2018 International Conference on Intelligent Systems (IS).

[4]  Emanuele Danovaro,et al.  Json-GUI - A module for the dynamic generation of form-based web interfaces , 2019, SoftwareX.

[5]  L. Veltri,et al.  An open-source platform for IP telephony services , 2007, 2007 15th International Conference on Software, Telecommunications and Computer Networks.

[6]  Mohammad Kamel Daradkeh,et al.  Factors Influencing the Adoption of Mobile Application Development Platforms: A Qualitative Content Analysis of Developers' Online Reviews , 2019, Int. J. Enterp. Inf. Syst..