Mostly it boils down to these
https://bitbucket.org/chromiumembedded/cef
http://nwjs.io/
https://mobidev.biz/blog/cross-platform_development_for_desktops_choosing_the_right_technology
Electron:
https://nodejs.org/api/addons.html
https://www.npmjs.com/package/edge-atom-shell
https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658
https://mobidev.biz/blog/cross-platform_development_for_desktops_choosing_the_right_technology
Electron:
https://nodejs.org/api/addons.html
https://www.npmjs.com/package/edge-atom-shell
https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658
https://github.com/jiahaog/nativefier
http://electron.atom.io/community/#boilerplates
http://jlord.us/essential-electron/
http://blog.isleofcode.com/building-fully-functional-mac-pc-linux-apps-in-javascript-pt-2-native-addons-with-gyp-node-gyp-nan/#what
https://electron.atom.io/devtron/
https://electron.atom.io/spectron/
http://photonkit.com/getting-started/
https://gist.github.com/maximilian-ruppert/9de273f72c1ba4aa62d6
--Sample Apps
https://github.com/hokein/electron-sample-apps
Complex Apps Source Code
https://github.com/sindresorhus/awesome-electron
https://github.com/atom/atom
https://github.com/mapbox/mapbox-studio-classic
https://github.com/Microsoft/vscode
https://wiredcraft.com/blog/high-security-electron-js-application/
How Brackets was Built
https://github.com/adobe/brackets
Pro
- Browser blocking local host communication
- Single Browser , no ie, firefox ,edge, safari.
- single version of browser to worry about.
- No browser plugins interfering with the site ,(ad block etc)
- Performance issue associated with multiple tabs
- Reduce layout issues
- Multiple tabs and User losing focus
- Ability to do offline
- Faster
- Ability to control the URL in app
- Better control of UX experience
Cons
- disjointed experience between app and browser
- Navigation from facebook share and to the app
- Share project to other site
Cons
- Wraping up the flash plugin.
- PDF links