It's a good thing, mostly. Electron awakens developers to a new way of thinking. The most common is for web developers to recognize that their skills can be re-used in desktop development. Electron is not the first platform based on the concept of using web technologies to produce desktop applications.Similarly one may ask, is electron really that bad?
Rather like Mono¹ apps a few years back, Electron apps have a really bad rep among Linux users. They're seen as the new evil incarnate; a trojan framework here to siphon off native app development for the benefit of a shadowy, Linux-hating cabal. Electron is simply an accessible open-source app development framework.
Secondly, should I use electron? Electron: What it Is and Why Use it Electron helps us develop cross-platform applications by using existing web technologies. You don't need specific skills, for most cases, to develop apps with Electron. Because all the platforms support web technologies, Electron helps in developing cross-platform apps easier.
Hereof, why is electron bad?
Electron – the widely used desktop application framework that renders top programs such as Slack, Atom, and Visual Studio Code – suffered from a security vulnerability that potentially allows miscreants to execute evil code on victims' computers. That means applications relying on Electron may need updating.
Is Electron the future?
Electron is a “future technology.” It has the advantages that JavaScript runs everywhere and there is continual work to make it faster. It has the disadvantage that most “future technologies” die young.
What apps use electron?
A number of desktop applications are built with Electron including: - Atom.
- Basecamp 3.
- BitWarden.
- CrashPlan.
- Cryptocat.
- Discord.
- Etcher.
- GitHub Desktop.
Are electron apps secure?
The first line of defense for your application is your own code. Common web vulnerabilities, such as Cross-Site Scripting (XSS), have a higher security impact on Electron applications hence it is highly recommended to adopt secure software development best practices and perform security testing.Are electrons cross platform?
Cross Platform. Compatible with Mac, Windows, and Linux, Electron apps build and run on three platforms.What is electron platform?
x86-32 (32 bit Intel x86) x86-64 ARM architectureHow do you update electrons?
The easiest way to use this service is by installing update-electron-app, a Node. js module preconfigured for use with update.electronjs.org. By default, this module will check for updates at app startup, then every ten minutes. When an update is found, it will automatically be downloaded in the background.Does electron use node JS?
An Electron app always has one main process, but never more. Since Electron uses Chromium for displaying web pages, Chromium's multi-process architecture is also used. Electron users, however, have the power to use Node. js APIs in web pages allowing lower level operating system interactions.What is the use of electron?
Electrons are involved in many applications such as electronics, welding, cathode ray tubes, electron microscopes, radiation therapy, lasers, gaseous ionization detectors and particle accelerators.Does Spotify use electron?
Spotify has been using web technologies for a long time. Before tools like Electron became a reality for building hybrid applications, Spotify started using Chromium Embedded Framework (CEF) in 2011 to embed web views on the desktop application.What language is slack written in?
Electron C++, JavaScript, etc.
Are desktop applications Dead?
However, desktop applications aren't dead yet, and they're unlikely to be in the future. Instead, desktop development is continuing to evolve alongside our technology consumption habits. In the meantime, there's still a cause to develop for desktop, even if it does take that little bit longer.What is NPM in node JS?
npm , short for Node Package Manager, is two things: first and foremost, it is an online repository for the publishing of open-source Node. js projects; second, it is a command-line utility for interacting with said repository that aids in package installation, version management, and dependency management.Is Vscode an electron app?
Visual Studio Code is a source-code editor developed by Microsoft for Windows, Linux and macOS. Visual Studio Code is based on Electron, a framework which is used to develop Node. js applications for the desktop running on the Blink layout engine.What is slack app built with?
Originally, the Slack desktop application was written using the MacGap v1 framework, which internally used WebView to host web content inside of a native app frame. While that served us well for a long time (including the retrofitting of multiple-team support), this architecture was starting to show its age.