I thought a single tutorial would be enough to cover Electron. To cover create desktop application. But it’s good to have a general idea first. Before we get lost in the coding, lets create the why. That’s why this article is dedicated to the Introduction to Election, an app framework.
It’s here because Github in attempt to create Atom Editor. This and it’s has a great community which ensures it’s not going anywhere and will continue to grow.
What is in for me
As a Frontend or Web Developer you are already building websites. This means you have covered the UI or the chrome part. Why don’t just put a little extra effort and utilize Electron and create desktop application.
Here is some reasons when you should build cross platform apps
- You can have access to file system.
- you might have a node package or CLI tool and with electron (as an app framework) you can make a UI interface,
- It’s just one code base
- Plus think of all the benefits you have when you think of hybrid mobile apps
We as web developers know how it feels when you create cross browsers apps. Especially when you remember Internet Explorer. (it’s still there but now updates much faster). And all the quirks it comes with.
Same things happens when you build cross platform apps. Each OS has its own specific quirks.
Next I will cover how to setup the environment and familiarize with basics of electron app framework.