4 ms·
(bit of self-promotion) They do have a React version on WebView2 that is (supposedly) much better, but it's only for personal accounts right now, though that c
by FastEatSlow 4y ago
(bit of self-promotion)
They do have a React version on WebView2 that is (supposedly) much better, but it's only for personal accounts right now, though that could change [1].
Thankfully their internal API is fairly self-documenting, so I've been looking into creating my own Teams client if you're interested [2]. We'll see if it'll have been an effort in vain depending on how well Microsoft Teams 2.0 goes.
[1] https://www.techradar.com/news/a-new-generation-of-microsoft-teams-on-windows-11-could-be-coming-to-your-work-laptop https://www.techradar.com/news/a-new-generation-of-microsoft...
[2] https://blog.opercom.co.uk/posts/news-13-08-22/ https://blog.opercom.co.uk/posts/news-13-08-22/
- yrgulation 4y ago“so I've been looking into creating my own Teams client if you're interested” thanks for the link, looks good. styling and eye candy can be added later. first i think it just needs to be optimised for low memory and speed - not using react is a good step in this direction.
- FastEatSlow 4y agoI agree that the client's performance is important. I'm hoping to avoid frameworks so that any issues will be as clear as possible, but maintenance will tell if that's a good decision.
- yrgulation 4y agoMaintenance may be pita but the issue with using web specific ui frameworks for a desktop electron app is that web frameworks arent meant to be run for a long time. They take a lot of memory. One has to find the right balance between what to do in the renderer process (ideally nothing more but really basic css and js, maybe a web worker or two), and everything else in the main process. I threat the main process as a backend api and use ipc as a broker between that and the ui. The renderer process does nothing but show text and icons. From that point on one can have fun with threads and all :-)