Analyzing JavaScript frameworks and Dart for front-end development in building automation
Jalolov, Mukhammadjon (2018)
Diplomityö
Jalolov, Mukhammadjon
2018
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2018090434596
https://urn.fi/URN:NBN:fi-fe2018090434596
Tiivistelmä
Building or Home automation systems (BAS), (HAS) can inarguably reduce energy consumption. However, the widespread adoption of BAS is still inferior due to sophisticated user interfaces (UI). In fact, JavaScript (JS) is the primary tool for web applications with dozens of frameworks (JSf). Such an abundant number of JSf require empirical comparison to select the optimal JSf for building highly acceptable BAS UIs with less complexity and efforts. Therefore, based on open source HAS – FHEM, this study analyzes JSfs and Dart language (Dart) in the field of BAS using code analysis tools to extract metrics on software maintainability in different UI scenarios in order to guide the BAS UI developers towards the convenient JSfs which require less efforts to build a UI. The study also studies the MVC design pattern support. The qualitative data analysis is done to identify the distinctions of JSfs and quality attributes. The research has selected AngularJS, Angular2, Ember and React JSfs. Online survey is also done for better results. The results show that each framework comes with their different advantages.