GitHub Electron Gains A New 1.0 Release

Electron GitHub’s tool for the creation of cross-platform desktop applications has now reached its 1.0 release, which according to the company is “a major milestone in API stability and maturity.”
 
The company states,
 
“Electron 1.0 represents a major milestone in API stability and maturity. This release allows you to build apps that act and feel truly native on Windows, Mac, and Linux. Building Electron apps is easier than ever with new docs, new tools, and a new app to walk you through the Electron APIs.”
 
 
Image Source: electron.atom.io
 
Earlier it was known as Atom Shell, Electron 1.0 has API demos with code snippets hence allowing you to run faster. It also provides guidance for using Electron’s API’s.
 
Once you have implemented the API’s, Spectron will allow you to test and verify the app behavior.
 
The company goes on to say,
 
“In these last two years we’ve seen both companies and open source projects choose Electron as the foundation for their apps. Just in the past year, Electron has been downloaded over 1.2 million times. Take a tour of some of the amazing Electron apps and add your own if it isn’t already there.”
 
Alongside the release of 1.0, the company has also released new app in order to help users to explore Electron APIs and gain more information on how to make Electron app feel native. The Electron API Demos app contains code snippets in order to help the users to start their app along with tips on effectively using the Electron APIs.
 
 
Image Source: electron.atom.io
 
The company has also added a new extension to help users debug their Electron apps. Devtron is an open-source extension to Chrome Developer Tools designed to help users inspect, debug, and troubleshoot your Electron app.
 
It comes with the following features as per the official blog:
  • Require graph that helps you visualize your app’s internal and external library dependencies in both the main and renderer processes
  • IPC monitor that tracks and displays the messages sent and received between the processes in your app
  • Event inspector that shows you the events and listeners that are registered in your app on the core Electron APIs such as the window, app, and processes
  • App Linter that checks your apps for common mistakes and missing functionality. 
The company states,
 
“Finally, we’re releasing a new version of Spectron, the integration testing framework for Electron apps.”
 
Spectron 3.0 has comprehensive support for the entire Electron API allowing users to quickly write tests which would allow it to verify the application’s behavior in different scenarios and environments. Spectron is based on ChromeDrive and WebDriverIO hence it allows full APIs for page navigation, user input and JavaScript execution.
 
The company concluded by saying,
 
“Electron 1.0 is the result of a community effort by hundreds of developers. Outside of the core framework, there have been hundreds of libraries and tools released to make building, packaging, and deploying Electron apps easier.”