

- Slack client move from electron how to#
- Slack client move from electron mac#
- Slack client move from electron windows#
We should try our best to actually lower memory usage as much as we can and not use it for no reason because we want to respect our users and respect their memory usage. But as Electron developers and Electron app developers, we can do something about this. Might as well use the memory in order to make a better experience.īut on the other hand … So that complaint is kind of nonsense.

Which in 2018 is a pretty good choice in my opinion. And so Chromium, in general, has taken the tack that we would rather have 60 frames per second all the time, than have delays and junk and scrolling problems in order to save memory. RAM that does nothing is not helping you to move faster. Why would we not use it? It's good to use. And I'll have them look up that number and they'll say, "Oh yeah, it's 45%."Īnd this is the emotion that comes to me when I hear that. What's the commit charge?" And so commit charge is this a unit measure that's the percentage of RAM that's being used by programs that's not cache memory. So I'm like, "Okay, okay, I understand, that sounds really frustrating.

Them, "I'm so mad, I'm posting on Twitter”, or “mad people were on Twitter.” That's where they live. So this is every conversation I've ever had about Electron memory usage. Why can't Electron apps in 2018 use that?” It's mostly nonsense, but they see a number and they get mad about it because of this. They're like, “oh my, you know, A95.exe only used one MB of memory, and it did all this stuff. Electron gets, in my opinion, a little unfair rep about using too much memory. So one thing that's really important with Electron apps is that memory usage matters. So here are a few things I noticed people doing on Electron apps that make users mad, right? Memory Usage Matters
Slack client move from electron how to#
We've got some suggestions on how to improve them. Here are a few things I noticed people are doing, and it can be done a little better. And so I noticed some trends, when people are writing their first application in Electron. So I spent a lot of time in Atom community Slack and these other places trying to answer questions and help people out and stack overflow and stuff like that. And this compulsion to answer all these questions is called Raymond Chan Syndrome, and I have Raymond Chan Syndrome, unfortunately. He knows the answer to a question and he can answer that question and help him out. He's on a million mailing lists, and he just responds to them always because he wants to help people.

He's a prolific developer, and he has this habit of answering every question that could possibly be given to him. Who knows who Raymond Chan is? Raymond Chan is this famous developer at Microsoft. But we can do them in less than the bazillion years it will take you to write WPS and Coco apps. And that's really cool because it means that we can do interesting desktop-y things like, open users’ files and documents and stuff like that, and show notifications and kind of do things that desktop apps can do. We can use web technology and reuse a lot of the pieces we've used to build our websites, to build desktop applications.
Slack client move from electron windows#
So we don't have to use things like Cocoa or WPF or Windows Forms these things from the 90s.
Slack client move from electron mac#
But then they realized, I was like, “well, this is really great tool to build this desktop application, but we think it can be a really great tool to build all kinds of desktop applications.” So Electron is a way to build desktop applications that run on Mac and Linux and Windows PCs using web technologies. How many people have used Atom, the text editor before? It's pretty good. It was really just this library to host Atom the text editor. So like Neha said, I worked on Slack Desktop, which was the first electron app outside of- Atom Electron was originally not this separate project. I haven't been up here and giving talks in a while so I’m a little rusty. But I have a few things to tell you about. How's the conference going? Is it going well? Is it the end of the day? Everyone's exhausted and want to go drink, and I am in the way of that. Betts: Hi my name is Paul, on GitHub and Twitter.
