You can build a wrapper (using a webview) of slack web with nw.js or electron... You'll get pretty much the same functionalities, including desktop notifications for the chats.
Just built with web technologies vs natively compiled binaries, which is an implementation detail that shouldn't matter to the end user, in my opinion.
Spotify uses Chromium Embedded Framework to serve a lot of UI elements via HTML/CSS/JavaScript[0]. Anecdotally, there seem to be a number of desktop apps moving in this direction.
https://github.com/atom/electron/