Published on September 28, 2016 by GitHub

When you combine the best of web and native with a framework like Electron, you give your app superpowers – but, with great power comes great responsibility. Taking a hybrid approach to application development brings with it a unique set of challenges. Machisté Quintana, Software Engineer at Slack, will teach about the tools the Slack team has developed to help reduce friction in Electron development, letting you use the latest and greatest from the web community (like React, ES2016+, TypeScript, Less, and more) natively in Electron, from local development through production, all without breaking a sweat.

About GitHub Universe:
GitHub Universe is a two-day conference dedicated to the creativity and curiosity of the largest software community in the world. Sessions cover topics from team culture to open source software across industries and technologies.

For more information on GitHub Universe, check the website:
githubuniverse.com

Leave a Reply

16 Comments on "Making Electron Development Simpler, More Pleasant, and More Productive – GitHub Universe 2016"

Notify of
avatar

timokk3
Guest
timokk3
1 year 1 month ago

Excellent presentation and tool. Thanks!

Marcus S. Abildskov
Guest
Marcus S. Abildskov
1 year 2 months ago

Sadly this is broken and doesn't work anymore.

Marcus S. Abildskov
Guest
Marcus S. Abildskov
1 year 2 months ago

Joseph P their compiler is not working at all lol, better off with babel-register

Joseph P
Guest
Joseph P
1 year 2 months ago

What's wrong with it?

Richard Custodian
Guest
Richard Custodian
1 year 3 months ago

what ??

Robin Schmidt
Guest
Robin Schmidt
1 year 6 months ago

What's the name of song in the intro?

Juan David Nicholls Cardona
Guest
Juan David Nicholls Cardona
1 year 8 months ago

What is the best way to use usb with electron? I'm using Windows 10 😛

Rafa Jaques
Guest
Rafa Jaques
1 year 7 months ago
Rajib Ahmed
Guest
Rajib Ahmed
1 year 8 months ago

where can get this code base ….

Raphael Jackstadt
Guest
Raphael Jackstadt
1 year 7 months ago
Orbyt O
Guest
Orbyt O
1 year 8 months ago

I noticed you were using .js files. Why not .jsx? How would you get .jsx working?

Vasiliy Yorkin
Guest
Vasiliy Yorkin
1 year 7 months ago

there are .jsx also, see 14:12

Antonin Januska
Guest
Antonin Januska
1 year 8 months ago

I had no idea about this! I pretty much stuck with using Webpack to do my build process (and watch process). It works well and fortunately allows for better build portability (if I want to make my project into a web-app, I'll already have a solid build process)…but had I known about this from the get-go, I would have just used this. 🙂 Really awesome.

William To
Guest
William To
1 year 8 months ago

I really want to use this in my app but the production process kind of confuses me. Still looking forward to trying it someday though, keep up the good work! 🙂

Corey Butler
Guest
Corey Butler
1 year 8 months ago

Live reload doesn't have to be hard. In my Electron app (Fenix Web Server), I use a gulp background process to monitor the file system. It uses SSE to auto-reload the renderer. For changes to the main process, I usually just have gulp restart the app. I typically organize code into modules, so it becomes relatively easy to unrequire/re-require a module on the fly when gulp recognizes a change.

wpDiscuz