Live data from Hacker News

Microsoft takes .NET open source and cross-platform

news.microsoft.com

91–100 of 937 posts

Re: Microsoft takes .NET open source and cross-platform

#92

It will be interesting to see how this will work in practice. C# will port over just fine. But the .Net libraries? System.Windows has little to nothing in it, and right now using things like System.IO.* on Linux and Mac is just asking for trouble. What are they going to do, hack in System.IO.* Linux support after the fact? Or just add Linux.IO.* which is even more of a hack. In either case you're going to get very me…

Somehow reminds me of the Microsoft/Novell agreement, will wait to see how it turns out...

Re: Microsoft takes .NET open source and cross-platform

#93

It will be interesting to see how this will work in practice. C# will port over just fine. But the .Net libraries? System.Windows has little to nothing in it, and right now using things like System.IO.* on Linux and Mac is just asking for trouble. What are they going to do, hack in System.IO.* Linux support after the fact? Or just add Linux.IO.* which is even more of a hack. In either case you're going to get very me…

To be fair thats pretty much exactly what xamarin have done for ios, android and mac.

Yep, and check out System.Console for some horrors in the mono runtime.

Re: Microsoft takes .NET open source and cross-platform

#96
post #65
post #55

Earlier quoted context omitted.

Why would you only be convinced if the IDE runs on both platforms. You realize that the IDE and the CLR/Runtime are two different things right?

Any non-trivial GUI program will do, really.

Ah got it, the IDE is the benchmark or litmus test of the cross platform compatibility.

Re: Microsoft takes .NET open source and cross-platform

#98
post #49

I want to believe this, but I just don't. .NET is so much more than just the core libraries. There will be a long time until it's on the same level as Java. I hope Microsoft proves me wrong, of course (C# is an awesome language, F# is not bad either), but I will believe this when I see a distribution of Visual Studio running both on Mac/Linux and on Windows (i.e. the same executable, same as Java).

> the same executable, same as Java

I couldn't care less about binary compatibility. As a developer, I'd rather have 100% (or 99.99%) source code compatibility. I don't mind setting up different downloads or running different builds, as long as I can do it from a single codebase that doesn't have thousands of #ifdef WINDOWS equivalents.

Re: Microsoft takes .NET open source and cross-platform

#99
At the moment .NET is making great inroads into all mobile platforms (mainly due to Xamarin's iOS and Android platforms). The one area where Microsoft needs to push more i son the server side: to be able to develop ASP.NET apps and push them to Linux servers. You can do it now but not as smooth and stable as it should be. When this happens, then the circle is complete: you can write both client and server code in C#/F# from within Visual Studio.

Quite a powerful combo at that point!

Re: Microsoft takes .NET open source and cross-platform

#100
post #72

Earlier quoted context omitted.

One theory I've read is Microsoft wants Xamarin to stay third-party so Microsoft's competitors continue working with them. Xamarin is working with a great many companies who would think twice about working with Microsoft directly. This way Microsoft can shove money to Xamarin to forward the ecosystem without scaring anyone.

Nice theory... but they went the opposite direction with Nokia. I don't think they'd have any issue purchasing Xamarin and importing/re-branding.

Nokia is a totally different case, so doesn't invalidate his theory.

Nokia sells to consumers, so there wasn't the problem (as his theory suggests) of corporate clients not wanting to have business with MS.

Not saying that his theory is correct, just that it's different case to Nokia.

Post reply on HN