Electron

The future of desktop apps ?

Context: Elqui

 "real" desktop software

previous version in C++/Qt

using Windows API

heavy client

 

Characteristics

http server

ugly windows 7/8

young startup

adaptive team

security & PI

The rise of Electron

Like node-webkit

Young (~2 years)

Dynamic

 

More and more echos:

  • Atom
  • Github
  • Great projects
  • A seductive promise
    web everywhere

 

A hard choice

And so more...

What is Electron ?

Main Process

NodeJS

Renderer Process

Chromium Webview

Html/Css/Js

NodeJS

Ipc

A framework to develop desktop applications

~Local socket

Electron VS native soft

Pro Const
Js everywhere
Css
Multiplatform
Really free
Npm power
Easily deployable (stores, antivirus, updater, etc)
Use your favorite front-end framework (angular, react, ...)
Built for moderns applications
Graphics bugs depending of resolutions
No native Ui
No direct OS Api access
Communication main/renderer heavy
Young
Layout management missing
​Access to the code

A good surprise

Spectron (selenium for electron)

 

Conclusion

Website offline ?

Client/Server architecture ?

Love JS ?

Web developers ?

Only one language ?

Other specific needs ?

LET'S GO!

At Elqui:

Hybrid software with C++
frontend AngularJS

Merci

Question ?

Human talks Electron

By Thibault Friedrich

Human talks Electron

A small preview of the benefits of Electron

  • 739