4 ms·
Teams and Skype both have web versions. The Skype team even said [1] that this is why they chose React over Xamarin. Given Microsoft's recent work on React Nati
by mwcampbell 6y ago
Teams and Skype both have web versions. The Skype team even said [1] that this is why they chose React over Xamarin. Given Microsoft's recent work on React Native for Windows and Mac, I wonder if the desktop versions of Skype will transition to it and away from Electron. (I work at Microsoft, but I have no inside knowledge about this.)
As for VS Code, IIRC, Microsoft also uses the editor component of VS Code in some web applications.
Microsoft is not a single monolithic entity. It's reasonable for product teams to do what they believe is best for their products, even if those decisions don't align with the strategy of another product (Windows).
[1]: https://microsoft.github.io/reactxp/blog/2017/04/06/introducing-reactxp.html https://microsoft.github.io/reactxp/blog/2017/04/06/introduc...
- Wowfunhappy 6y agoAs a user, I want all the apps on my computer to behave in a consistent way. In theory, this should be possible regardless of how apps are programmed, but in practice, using a consistent UI framework appears to be a prerequisite. On my Mac, it is very obvious when an app hasn't been built with either Carbon or Cocoa. And on Windows, the overall lack of consistency across everything is equally obvious. Now, Microsoft is not all app developers—but they could set an example for how developers should be approaching the Windows platform. And from where I sit, they're setting a bad example at the moment. If it's really necessary for Microsoft Teams to be using Electron while Office uses UWP, those teams should be making a huge push for consistency in terms of what's user visible. They either (A) are not trying (B) are doing a bad job or (C) it's just nearly impossible to use completely different libraries and have the UX match. (If anyone knows of a counterexample, where apps using different frontend technologies achieved visual and UX unity, please let me know! It's possible my underlying thesis is wrong.)