Migrating Slack's Desktop App to BrowserView
slack.engineering
Migrating Slack's Desktop App to BrowserView
1–10 of 214 posts
Re: Migrating Slack's Desktop App to BrowserView
#2[0] http://jimpurbrick.com/2017/01/04/vr-redux/ , http://jimpurbrick.com/2017/07/04/react-vr-redux-revisited/
[1] https://github.com/markerikson/redux-ecosystem-links/blob/ma...
Re: Migrating Slack's Desktop App to BrowserView
#3Re: Migrating Slack's Desktop App to BrowserView
#4Re: Migrating Slack's Desktop App to BrowserView
#5Tried the new beta: it lost all my configured networks, and I had to re-add them all. Otherwise, it seems _way_ faster than the old one, and definitely an upgrade.
Re: Migrating Slack's Desktop App to BrowserView
#6Re: Migrating Slack's Desktop App to BrowserView
#7The screenshot shown in the article shows Slack using well over 600 MB of RAM. I'm not sure I find this acceptable for a chat app with four "tabs" open.
But I think it's a mistake to jump to the conclusion that these apps should be written in a native framework rather than a web view. Slack is doing much more than Adium: web previews, document previews, pulling in pre-rendered fragments from the server and modular stylesheets. I wonder how much RAM Adium would have used to do the same things, and I wonder how much time the developers of an equivalent cross-platform app would have spent if they had been split trying to optimise lots of different platforms. They would essentially be re-inventing a modular layout and rendering engine (aka a web browser).
I don't know what the answer is. Maybe the detractors would prefer that the app did less. I know I'd prefer not to have previews and emojis, but I'm sure my colleagues find them useful.
(EDIT: Per reply below, turns out Adium did use a web view for presentation!)
Re: Migrating Slack's Desktop App to BrowserView
#8Re: Migrating Slack's Desktop App to BrowserView
#9The screenshot shown in the article shows Slack using well over 600 MB of RAM. I'm not sure I find this acceptable for a chat app with four "tabs" open.
When these kinds of things come up there's often complaint that desktop apps running in the browser are inefficient. As it happens, I agree. An old favourite of mine, Adium, probably never used 600 MB because I'm pretty sure my PowerBook G4 had less RAM than that. But I think it's a mistake to jump to the conclusion that these apps should be written in a native framework rather than a web view. Slack is doing much mo…
EDIT- here’s a source on that http://meyerweb.com/eric/thoughts/2005/12/19/adium-chatting-...