#Electron api best practices series#
Instead of only writing apps for mobile, web, or the desktop, write for every platform.ĭepartment each year, and, after a series of detailed interviews and evaluations, less than 1% of these candidates are hired. This is why Electron should definitely be on your radar. And since those dreams won’t be hindered by platform specificities, the sky’s the limit with your audience. If you can dream it, your developers can make it happen with Electron. What this means is that the limitations of Electron are almost non-existent. Adding WebGL-based GPU acceleration into the mix will certainly bolster your efforts, as it will gain the added benefit of modern GPU performance (and your developers won’t be restricted to Nvidia and CUDA-enabled hardware).īut to really make AI and ML work using TensorFlow, your developers might have to call upon the help of a high-level API, called face-api.js, which wraps all of the low-level operations and provides an API for common tasks like face recognition and emotion detection. This is possible thanks to TensorFlow and Vue.js. One of the most important things that Electron apps can do is work with Artificial Intelligence and Machine Learning.
#Electron api best practices software#
This type of application is built with Electron, which is an open-source software framework (developed by GitHub), that combines the Chromium rendering engine and the Node.js runtime to deliver desktop GUI applications. So developers can enjoy “write once, run everywhere” programming.īut there’s another option available, one that can deliver a desktop-like experience, using web technologies. These applications have become increasingly popular due to their ability to run on nearly every platform. Web applications are accessible via a web browser and require an active network connection to run. Web apps are applications that are served to either a desktop or mobile device from a server (instead of running locally). This is made incredibly easy (and flexible), thanks to web applications. However, your business has probably become quite focused on growing its web and mobile presence. That means the market will always be open to desktop development. And although mobile devices comprise almost half of user interaction with the web, there’s no way the world of business will give up on the desktop.
![electron api best practices electron api best practices](http://proconmrm.com.au/wp-content/uploads/2019/06/api_partner_img.png)
In a world where the web has become the dominant platform for nearly everything, is the desktop dead? Although it may seem so, the answer is a resounding “no.” Why? Because without the desktop, the web would only have mobile devices for access.