When comparing Electron vs QtCreator/Qt, the Slant community recommends Electron for most people. In the question“What is the best software stack for desktop app development ?” Electron is ranked 1st while QtCreator/Qt is ranked 2nd. The most important reason people chose Electron is:
Electron receives updates frequently (multiple times each month). For example, the recent updates (as of July 15, 2016) are: * 1.2.6 (released July 6) * 1.2.5 (released June 23) * 1.2.4 (released June 22) * 1.2.3 (released June 16) * 1.2.2 (released June 8)
Ranked in these QuestionsQuestion Ranking
Pro Active development
Electron receives updates frequently (multiple times each month). For example, the recent updates (as of July 15, 2016) are:
1.2.6 (released July 6)
1.2.5 (released June 23)
1.2.4 (released June 22)
1.2.3 (released June 16)
1.2.2 (released June 8)
Pro Healthy community
Github is behind electron and there is a lot of big companies using it to make their cross platform apps.
Pro Great documentation
Electron has a nice website with great documentation. It also features a lot of samples.
Pro Solid API
Pro Visual GUI designer
QtCreator has QtDesigner component, allowing you to design a GUI in visual mode instead of raw code.
Pro Ready-made classes for most used tasks in desktop app development
Launching external applications, getting environment variables, putting tasks to separate threads, offscreen painting, transparent loading of most used image formats, even such helpers as opening files in default application configured in OS, cross-platform (!).
Pro Cross platform
Qt supports most popular platforms including Linux, FreeBSD, Windows, and Mac OS X. This allows developers to easily port applications to different platforms.
Con Needs to run chromium
Runs chromium in the background which consumes a lot of resources.
Con Apps can have memory issues
Apps made with Electron are likely to have memory issues unless you specifically design the app with efficient coding.
Con Vendor lock on QtCreator
It's not simple at all to use Qt in a different IDE, and you'll lose QtDesigner.