Code migration of reactive programming components, from JavaScript to C++

University essay from Linköpings universitet/Programvara och system

Abstract: The demands we put on the mobile applications we use continues to grow. They should be useful, elegantly designed, secure and effective. If an app does not meet those demands, it is likely that the user will replace it with another one. This thesis work was performed at Visiarc, which is a small company that is specialized at development of mobile- and web applications. They are looking for new ways of improving the performance of their apps. This study investigates whether a performance enhancement can be achieved through migrating the reactive programming components, which are being used to update the graphical user interface of their apps, from JavaScript where they currently are residing in Visiarc's system, to C++. The study explains how the new C++ system for managing reactive programming components was constructed. Two performance tests were created to compare the performance of the C++ system to the existing JavaScript system. The test results showed that further improvements to the native system are required in order to surpass the performance of the JavaScript system. What these improvements are and how to achieve them is briefly discussed.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)