A Comparative Analysis of Code-Based Versus Visual Programming Approaches for Extended Reality (XR) and BIM
摘要
The development of software applications for Extended Reality (XR) environments in port settings presents unique challenges and opportunities. This paper provides a comparative analysis of employing code-based versus visual programming methodologies in the specific case of Unity for an XR application. Traditional code-based programming offers granular control over application logic and behaviour. Developers can leverage scripting languages like C# to manipulate objects, implement complex algorithms, and optimize performance. On the other hand, visual programming offers a more intuitive and accessible approach to application development. Rapid prototyping and iteration are enabled by representing logic and functionality through visual nodes and connections. Nevertheless, visual programming tools may have limitations in expressing complex algorithms or implementing custom functionalities, potentially constraining the scope of the application. While code-based programming offers unparalleled flexibility and control, visual programming streamlines development and promotes collaboration. Ultimately, selecting the most suitable approach requires careful consideration of the specific project context and desired outcomes.