bridgecas.blogg.se

Slack pc app download
Slack pc app download




slack pc app download

  • Multiple processes for multiple workspaces.
  • While great in theory, in practice this was prohibitively expensive for large workspaces and meant that we had to do a lot of work to keep data models up-to-date over the course of a user’s session. The data model was “complete”, meaning that each user session started by downloading everything relevant to the user. We wanted to adopt React, a popular JavaScript framework that made this sort of thing more automatic and less prone to potential errors. Slack’s original UI was built using HTML templates that needed to be manually rebuilt whenever the underlying data changed, making it a pain to keep the data model and user interface in sync. The architecture of the existing desktop app had a number of shortcomings:

    slack pc app download

    Despite our best efforts to keep things snappy, it became clear that some fundamental changes would be required to evolve the desktop app and prepare it for the next wave of product development. Additionally, the technology landscape had shifted away from the tools we chose in late 2012 (jQuery, Signals, and direct DOM manipulation) and toward a paradigm of composable interfaces and clean application abstractions. Somewhat predictably, a few internal cracks were starting to show in the desktop client’s foundation. Today, after more than half a decade of hyper-growth, Slack is used by millions of people with larger companies working with more data than we ever could have imagined when we first started.

    slack pc app download

    During this period, we were optimizing for product-market fit and in a constant sprint to keep up with our customers as their use - and expectations - of the product grew. The desktop version of Slack is our oldest client, growing out of a period of rapid development and experimentation during the earliest moments of our company. Still, software codebases have life spans. And running code knows things: hard-won knowledge gained through billions of hours of cumulative usage and tens of thousands of bug fixes. Time spent rewriting something that already works is time that won’t be spent making our customers working lives simpler, more pleasant, and more productive. Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice.






    Slack pc app download