It still amazes me that Slack, with its infinite resources, hasn’t built native clients. One code base is nice and all, but man I loathe the Electron app.
Honest question: would you buy a third party native Slack client? I started an open source Slack client but was struggle to find tractions. Yes the Slack electron client is bad, I hate it with passion but it just works. And most of the users I surveyed think so too. Either they’re not using Slack at all, or they just don’t care if it’s electron/web-based/slow (Stockholm syndrome?).
Rewriting the Slack Python SDK
51–59 of 59 posts
Re: Rewriting the Slack Python SDK
#52It still amazes me that Slack, with its infinite resources, hasn’t built native clients. One code base is nice and all, but man I loathe the Electron app.
Honest question: would you buy a third party native Slack client? I started an open source Slack client but was struggle to find tractions. Yes the Slack electron client is bad, I hate it with passion but it just works. And most of the users I surveyed think so too. Either they’re not using Slack at all, or they just don’t care if it’s electron/web-based/slow (Stockholm syndrome?).
Re: Rewriting the Slack Python SDK
#53Earlier quoted context omitted.
What are some examples of well-written UI-heavy native desktop apps? I'm curious because I see the usual complaints whenever Slack (or another Electron app) is mentioned, and largely agree with them, but what's an app that has actually done native well across Windows/macOS/Linux?
Adobe Photoshop & its friends? Microsoft Office? Just a few examples, I'm sure there's plenty more.
(And to be fair, UI development in XAML on Windows is not too different from HTML/CSS/JS i.e. no Drag and Drop absolute positioning, everything is relative with a constraint system bolted on top.)
Re: Rewriting the Slack Python SDK
#54Earlier quoted context omitted.
Have you actually used the Slack client before ? It's anything but reliable. As you would expect from a glorified IRC client that somehow uses 2GB of RAM (lots of accounts).
I use the Slack client every day at work on my Mac and it works fine. It is a lot more than a glorified IRC client —- if that’s all it is, then why has Slack built a successful business?
Re: Rewriting the Slack Python SDK
#55Earlier quoted context omitted.
Honest question: would you buy a third party native Slack client? I started an open source Slack client but was struggle to find tractions. Yes the Slack electron client is bad, I hate it with passion but it just works. And most of the users I surveyed think so too. Either they’re not using Slack at all, or they just don’t care if it’s electron/web-based/slow (Stockholm syndrome?).
What does Stockholm syndrome have to do with people being okay with the performance of it. The only people that mostly have issue with slack are the devs themselves who are aware of electron.
[1]: https://medium.com/@s_27669/i-am-definitely-maybe-suffering-...
Re: Rewriting the Slack Python SDK
#56I was trying to update my all-in-one duct tape Docker image[0] yesterday and was surprised to see that they ramped up the complexity so much for this release, I had to install a new C library just to be able to compile a dependency of a dependency they added.[1] [0]: https://github.com/underyx/url [1]: https://github.com/underyx/url#5-2019-05-31
Re: Rewriting the Slack Python SDK
#57I was trying to update my all-in-one duct tape Docker image[0] yesterday and was surprised to see that they ramped up the complexity so much for this release, I had to install a new C library just to be able to compile a dependency of a dependency they added.[1] [0]: https://github.com/underyx/url [1]: https://github.com/underyx/url#5-2019-05-31
C extensions are a pretty common thing in the Python ecosystem, you're making this sound a lot more drastic than it is
Re: Rewriting the Slack Python SDK
#58Earlier quoted context omitted.
What are some examples of well-written UI-heavy native desktop apps? I'm curious because I see the usual complaints whenever Slack (or another Electron app) is mentioned, and largely agree with them, but what's an app that has actually done native well across Windows/macOS/Linux?
Adobe Photoshop & its friends? Microsoft Office? Just a few examples, I'm sure there's plenty more.
Re: Rewriting the Slack Python SDK
#59Earlier quoted context omitted.
I think that having just one common ui system makes a lot of sense. We want web apps to work as well as Native applications, and vise-versa. I support the concept of Electron, but my question is - exactly why is it so bloated? Doesn’t it come with a built-in Chromium? Why is that? Wouldn’t it make more sense if it used the machine’s default browser engine? You would need to look out for different browser versions, bu…
> We want web apps to work as well as Native applications This is fundamentally impossible.
But of course getting the major browsers to play along has always been slow Microsoft as mentioned already.
But I understand why it makes sense to skip Electron in its current state