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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Comparative Analysis of Code-Based Versus Visual Programming Approaches for Extended Reality (XR) and BIM

  • Sara Martínez-González,
  • Francisco-Javier Azcondo-San-Segundo,
  • José-Andrés Díaz-Severiano,
  • Valentin Gomez-Jauregui

摘要

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.