Title :
Portable 3D-Browser-Applications Using Cross-Compiled Programming Languages
Author :
Muller, Candice ; Gartner, Fabian ; Dik, Denis
Author_Institution :
Fac. of Digital Media, Hochschule Furtwangen Univ., Furtwangen, Germany
Abstract :
Compiling from a more traditional programming language into JavaScript to yield browser-capable applications has many advantages, such as re-using code and developer experience on multiple platforms. Our open-source project "Furtwangen University Simulation and Entertainment Engine" proves that cross-platform real-time 3D development in C# is possible with one target platform being JavaScript. However, special demands must be met to achieve the same level of performance without having to use additional browser plugins. This paper describes FUSEE and its core functionality and our approaches to compensate for any disadvantages in a cross-compiler scenario using C# as the source language and JavaScript as the target language.
Keywords :
C++ language; Java; authoring languages; online front-ends; program compilers; public domain software; search engines; C# language; Furtwangen University Simulation and Entertainment Engine; JavaScript; browser plugins; cross-compiled programming languages; cross-platform real-time 3D development; open-source project; portable 3D-browser-applications; Arrays; Browsers; Computer languages; Engines; Geometry; Real-time systems; Three-dimensional displays; 3D Imaging; HTML5/WebGL; Virtual Reality; Visualization and Simulation; Web Based Real-Time 3D Applications;
Conference_Titel :
Computational Science and Computational Intelligence (CSCI), 2014 International Conference on
Conference_Location :
Las Vegas, NV
DOI :
10.1109/CSCI.2014.125