Honors Program


Document Type


Date of this Version

Spring 5-10-2022


Westberg, Michael. Analysis of the Effectiveness of Different Techniques for Creating Cross-platform Compatible Software. Undergraduate Honors Thesis. University of Nebraska - Lincoln. 2022


Copyright Michael Westberg 2022.


Creating cross-platform compatible software is a major issue in a world where users utilize a variety of devices and platforms. To ensure that a piece of software is accessible to as many users as possible, software must be cross-platform compatible. There are four main approaches that can be done to achieve this state of being cross-platform compatible, each with both advantages and disadvantages. These methods are: creating the software as separate binaries, using a scripting language with a cross-platform interpreter, compiling to an intermediate language, and creating the software as a web application. This paper will discuss how each of the methods enables cross-platform compatibility, along with analyzing what the distinct benefits and downsides are of using each method. By knowing the advantages and disadvantages of each, developers can use this knowledge to build better and higher quality software that is cross-platform compatible.