Ferret-Simpson, on Jun 11 2007, 11:12 AM, said:
Yes, it allows <Language># code to run on the Apple platform, but it's essentially designed as a kill-switch for the Apple computer. Think about it this way: .NET is released for Mac, so developers stop using TRUE multiplatform languages and use .NET instead. 3 Years down the line, IE style, Microsoft stop releasing .NET/mac. Suddenly developers are left with a platform that they don't know how to code for, so they either have to relearn programming, or switch to using Windows.
.Net isn't some insidious plan to kill the Mac. The open source Mono runtime runs many .Net apps, and Microsoft can't do anything to legally shut them down. If the situation DOES play out as you expect, Apple will just throw some of their resources behind Mono and abandon .Net.
Right now, if you develop an app for Mono, it's very rare that it won't work on .Net. The other way isn't so bulletproof yet, but they're getting better all the time.
Sure, it comes straight out of Microsoft, who has crammed some of the worst innovation stifling useless crap down our throats throughout its history. But .Net is a rare one from them; it's a good idea.
Ferret-Simpson, on Jun 11 2007, 11:12 AM, said:
All the software I need is on this platform, and it's the same one used by my University department. I'm a coder with morals, so like the antithesis of Steve Ballmers Children ("You don't use google and you don't have an iPod.") I don't use .NET, and I don't have Visual Studio. (Which is pretty much required to do .NET [C#, VB#, J# etc.])
...I don't understand where morals come into coding.... You kind of lost me there. But you don't need Visual Studio to develop C#. Most Mono C# developers just use what most coders have used since the beginning; a simple text editor. Visual Studio just has features that make coding and debugging RIDICULOUSLY easy.
There is a plugin to make XCode work with C#/Mono. It's just very cumbersome right now because of the differences in how .Net and Xcode work, and it doesn't have a debugger.
Most people who critisize the .Net framework haven't ever actually used it, many of the harshest critics haven't even heard anything about it other than it comes from microsoft (originally).