3 ms·
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 h
by tomp 12y ago
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).
- bigdubs 12y agoWhy 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?
- tomp 12y agoAny non-trivial GUI program will do, really.
- bigdubs 12y agoAh got it, the IDE is the benchmark or litmus test of the cross platform compatibility.
- jmcqk6 12y agoDoesn't MonoDevelop count then? http://monodevelop.com/ http://monodevelop.com/ Or do you mean an application from Microsoft? Because I believe Microsoft has actually been using Mono (via Xamarin) to publish applications on iOS.
- sspiff 12y ago> 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.
- weavie 12y agoI don't see anywhere in the announcement that Visual Studio will be cross platform. That would require porting WPF, which isn't mentioned as being ported. It looks like they are concentrating on making web platforms multiplatform.
- megaman821 12y agoMicrosoft doesn't have a cross platform gui toolkit to open source. WPF (What Visual Studio is built on) is Windows only. If you want cross platform apps they would have to be built with bindings to GTK, Qt, or some other cross platform gui toolkit.
- stinos 12y agoI will believe this when I see a distribution of Visual Studio running both VS isn't built (entirely) on .NET but uses lots of C/C++ underneath. So it shouldn't be confused with .NET itself running on these OS.
- Rezo 12y agoIntelliJ is written in Java, but has entirely separate distributions for each supported OS. As an user of the app, why would I care if it's the same executable? Even as a developer, cross-platform binary compatibility doesn't enter my top 10 list of important things for a programming language. Java is paying a pretty hefty price in language features (like type erasure) because things originally compiled for Java 1.2 still has to work on the Java 8 runtime. Is it really worth it?