Need advice about which tool to choose?Ask the StackShare community!
Aurelia vs Electron: What are the differences?
Aurelia: Next gen JS framework written with ES6 and ES7. Integrates with Web Components. No external dependencies except polyfills. Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity; Electron: Build cross platform desktop apps with web technologies. Formerly known as Atom Shell, made by GitHub. With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.
Aurelia and Electron are primarily classified as "Javascript MVC Frameworks" and "Cross-Platform Desktop Development" tools respectively.
Some of the features offered by Aurelia are:
- Two-Way Databinding
- Routing & UI Composition
- Extensible HTML
On the other hand, Electron provides the following key features:
- Use HTML, CSS, and JavaScript with Chromium and Node.js to build your app.
- Electron is open source
- maintained by GitHub and an active community.
"Simple with conventions" is the top reason why over 38 developers like Aurelia, while over 50 developers mention "Easy to make rich cross platform desktop applications" as the leading cause for choosing Electron.
Aurelia and Electron are both open source tools. Electron with 74.4K GitHub stars and 9.72K forks on GitHub appears to be more popular than Aurelia with 11K GitHub stars and 666 GitHub forks.
According to the StackShare community, Electron has a broader approval, being mentioned in 213 company stacks & 366 developers stacks; compared to Aurelia, which is listed in 17 company stacks and 10 developer stacks.
Pros of Aurelia
- Simple with conventions47
- Modern architecture42
- Makes sense and is mostly javascript not framework39
- Extensible31
- Integrates well with other components28
- Easy to use27
- Dependency Injection25
- Modular22
- Great router20
- Adaptive Data Binding16
- Typescript, ES2015, ES201613
- IoC, Modularity, Simplicity, Full Stack11
- Good binding system9
- Based on ES79
- Testable6
- Convention based6
- Quick to develop5
- Solid Documentation4
- Evolving standards compliance4
- Smooth learning curve4
- Outstanding Support (paid)4
- Reactive binding system1
- TypeScript1
Pros of Electron
- Easy to make rich cross platform desktop applications69
- Open source53
- Great looking apps such as Slack and Visual Studio Code14
- Because it's cross platform8
- Use Node.js in the Main Process4
Sign up to add or upvote prosMake informed product decisions
Cons of Aurelia
Cons of Electron
- Uses a lot of memory19
- User experience never as good as a native app8
- No proper documentation4
- Does not native4
- Each app needs to install a new chromium + nodejs1
- Wrong reference for dom inspection1