3 ms·
What makes it the better choice in this situation? C# can't run in browsers whereas Office 365 can.
by shawnz 8y ago
What makes it the better choice in this situation? C# can't run in browsers whereas Office 365 can.
- recursive 8y agoWell, blazor exists now, so that's not totally true.
- TensorMetric 8y agoThey are actually using Typescript, and this will lead to less friction wrt hiring devs, supporting all those platforms and integrating web components. Still I would have hoped that MS would be a little more forward thinking, and put some of their MSR tech in good use, to encourage the use of better languages. Just like how Facebook is pushing ReasonML. I think that the C# focus of .NET is a major mistake holding the platform back, especially when we have languages like F#, Scala, Swift, ReasonML and Rust these days.
- dep_b 8y agoHow do you know they're doing that? Not that it doesn't make total sense to use TypeScript from any angle I can imagine. > I think that the C# focus of .NET is a major mistake holding the platform back, especially when we have languages like F#, Scala, Swift, ReasonML and Rust these days. Yeah F# is really nice, but the IDE support is kinda meh. Also .Net expects you to embrace nil at a lot of points which doesn't gel so nice with F#. But Swift has a worse problem with Objective-C-isms but being a first class citizen really helps as they make a lot of API's really better to use with Swift.
- zip1234 8y agoYou mean JavaScript not Office 365 right? They are working on compiling C# to Web Assembly FYI.
- bpicolo 8y agoIE11 will never support wasm, so I suspect wasm isn't their first choice eh
- irrational 8y agoThis is a good point. MS has agreed to support IE11 until 2025. I'm not sure if that means they have an internal mandate that Office 365 must work with IE11, but I wouldn't be surprised. Those poor poor MS developers.
- bpicolo 8y agoI wouldn't call them "poor" in this case. WASM is super cool and has a hopeful future, but productionizing wasm apps is currently still quite difficult in practice - it's still missing a lot of relevant tooling (debugging is hard)