Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node on the Desktop #87

Open
emorikawa opened this issue Mar 9, 2016 · 0 comments
Open

Node on the Desktop #87

emorikawa opened this issue Mar 9, 2016 · 0 comments

Comments

@emorikawa
Copy link

Node on the Desktop

The Story

Node is going everywhere. First the server, then robots, and soon at the heart of desktop apps you use all day long. This talk is about using Node in Electron to create a new breed of desktop application — one that feels truly native on all platforms (even Windows), is highly performant, and utilizes the skills of Node developers and the tooling ecosystem built around them.

We’ve spent the past 1½ years building an open source, extensible desktop email client called N1. At first N1, like many other apps, was just a glorified browser tab. Over time, we discovered how to leverage Node & Electron’s APIs to parallelize with native process controls, compile native extensions, back everything with a SQLite database, and wire data through a functional reactive pipeline (via RxJs) straight into React components. I’m excited to show how you can use these lessons to build powerful, native-feeling desktop apps, and how this is unlocking an entirely new domain for Node developers.

About Me:

I am a core developer on the N1 project and an engineer at Nylas. I frequent, speaking events and love to talk about cool ways to use Node and javascript. I went to a startup college called Olin College of Engineering, and now split my time between San Francisco and New York.

As a final note, I genuinely look forward to a time when most of the software people use all day long is powered by this community. Every time I talk about this I hear about attendees immediately building or porting something new. I’d love a chance to get this audience as excited.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant