Hacker News new | ask | show | jobs
by zanny 4717 days ago
How is Mono not platform independent? It doesn't have a lot of .net features from Windows like windows forms, but it has the entire C# language and their own implementations of xna, etc.

The only concern I would have is that Microsoft might try to crush Xamarin at some point, but I wouldn't count that likely, Mono is their ticket to keep .net from looking like anti-competitive platform lock in.

3 comments

Because the all the main frameworks asp.net MVC, entity framework tend to be a bit flaky using mono. The up to date versions may not work.
So, which platform independent kit do you use where every framework is kept perfectly up to date for every platform?
Mono is Windows encroachment onto nix. It's a square peg forced into a round hole. It's trying to force fit its tools, something that works good for Windows, onto nix but *nix tools are superior in every way.

I wish I could go on but I've had this argument before.

Mono is tolerated by Microsoft, and supported behind the scenes (not financially or anything, more like cheerleading) because it lets MSFT tell enterprise customers that "See: You aren't locked into Windows - there's a Linux alternative that you could use."

Microsoft is not setting technical direction for Mono, and I expect that there are few (if any) Microsoft employees contributing to the project -- because of conflict of interest and IP concerns. They are very much at arms-length with regards to Mono.

So far as *nix tools being superior - I would agree that they do what they are designed to very well. But don't turn up your nose at C# and the .net framework -- it's quite good, and doesn't have the Java factory factory factory issues.

> How is Mono not platform independent?

It isn't. Try developing apps with it. Then compare it with Java or Python. You'll see the light eventually.

> The only concern I would have is that Microsoft might try to crush Xamarin at some point, but I wouldn't count that likely

Microsoft is a beast. They are currently making more money from patents licensing for Android than they are from Windows Phone. Wishful thinking has no place in this world.

That doesn't mean that Mono is any more of a risk than the alternatives. Oracle sued Google for Java, right?