5 ms·
The end result of this is something like Microsoft Teams where they are in the process of swapping out the entire underlying runtime because the team that wrote
by foepys 4y ago
The end result of this is something like Microsoft Teams where they are in the process of swapping out the entire underlying runtime because the team that wrote the application itself was so lazy (read: incompetent) that it is slow on literally every machine it runs on and this is apparently the only sane way to fix the whole mess - bar a whole rewrite of the entire application.
- 0cf8612b2e1e 4y agoIs this true or confirmed somewhere official? Clearly the underlying architecture has major issues.
- DaiPlusPlus 4y agoAccording to this 2021 blog article[1], MS Teams is undergoing two simultaneous overhauls: 1. Teams will use a shared, Windows systemwide Blink-based WebView2-based host instead of using its own private Electron environment. 2. The Teams' UI is changing from Angular to ReactJS. So Teams will remain a modern-day HTA, for better or for worse, but sourcing from my own experiences working with Angular, ReactJS, and MS's WebView2 vs. Electron, I'm not convinced any of these changes will substantially benefit the end-user experience except perhaps a modest reduction in memory-usage attributed to using WebView2 instead of Electron. [1]: https://blog.thoughtstuff.co.uk/2021/08/stop-saying-microsoft-teams-is-being-rewritten-from-electron-to-react/ https://blog.thoughtstuff.co.uk/2021/08/stop-saying-microsof...
- canucker2016 4y agoI assume it's a lot easier to find React developers and answers to React-related programming questions than for Angular in 2023+.
- DaiPlusPlus 4y agoDisclaimer: I'm a former Microsoft FTE SE. Microsoft doesn't hire FTE SEs on the basis of their knowledge of a single platform or library - anyone who is good-enough overall will be able to familiarize themselves with Angular - or React - or any other framework, platform, or entire paradigm - that's how the industry works. Employing people for knowledge with a specific library or platform can, and does, make sense, but only in a situation where a company needs a consultant or contractor(s) to make changes to an existing product for a short contract and then, poof, they no-longer work at the company. While Microsoft does hire plenty of contractor staff (orange-badges, "v-dash trash", etc), only a minority of them are involved in product development, and an even tinier number of those are employed in any kind of consultancy role (which makes sense, considering that Microsoft almost entirely uses only its own platforms, frameworks and libraries for its consumer-facing products) - so the fact that Microsoft swallowed its pride and adopted Electron, Angular, React, Blink/Chromium in recent years marks a significant shift in the company's ideology (for want of a better word). No-one would have predicted this even as late as 2015.