Comparative analysis of the technology used to create multi-platform applications on the example of NW.js and Electron


Abstract

The article presents an analysis of the performance of frameworks that enable the creation of multi-platform desktop applications. Electron and NW.js were selected for comparison. The study was conducted using a test desktop application with social media functionality. The test application was developed on both compared platforms. The presented research results allowed to conclude that the NW.js framework is more efficient than the Electron framework.


Keywords

NW.js; Electron; cross-platform development; comparative analysis

P. Lindhol, Web technologies for cross-platform desktop applications–a feasible option?, 2017.

D. Alymkulov, Desktop Application Development Using Electron Framework: Native vs. Cross-Platform, 2019.

Developer Surver Results 2019, https://insights.stackoverflow.com/survey/2019, [10.10.2020].

Porównanie popularności Electron – NW.js, https://trends.google.com/trends/explore?date=all&q=%2Fg%2F11bw˙559wr,nw.js,node-webkit,,[10.10.2020].

D. Sheiko, Cross-platform Desktop Application Development: Electron, Node, NW.js, and React: Build desktop applications with web technologies, Packt Publishing, 2017.

Z. Hussein, An In-Depth Comparison of Software Framework for Developing Desktop Applications Using Web Technologies, 2019.

A. Alkhars, Cross-Platform Desktop Development (JavaFX vs. Electron), 2017.

S. Kinney, Electron in Action, Manning Publications, 2018.

NW.js, https://nwjs.readthedocs.io/en/latest/, [10.10.2020],

A. Benoit, NW.js Essentials, Packt Publishing, 2015.

Download

Published : 2020-12-30


Hołowiński, M., & Pańczyk, B. (2020). Comparative analysis of the technology used to create multi-platform applications on the example of NW.js and Electron. Journal of Computer Sciences Institute, 17, 396-400. https://doi.org/10.35784/jcsi.2380

Maciej Hołowiński  maciej.holowinski@pollub.edu.pl
  Poland
Beata Pańczyk 
Lublin University of Technology  Poland