New Mono 1.2 Now Supports WinForms 304
smbarbour writes "The Mono project (the open-source .NET compatibility library acquired by Novell when Ximian was purchased) has released version 1.2. They are now including support for WinForms. Ars Technica has a detailed rundown on the new release. The Mono project supports Visual Basic.NET as well, so developers that use VB.NET now have the possibility of directly porting applications to Linux." From the article: "Relatively high memory consumption and performance bottlenecks are commonly perceived as being amongst Mono's most significant weaknesses. Some critics frequently refer to various performance issues to support arguments against broader adoption of Mono technology in open source projects, most notably within the GNOME community. The performance improvements in Mono 1.2 could potentially address such criticisms, but it is likely that a lot more work will be required before the problems are completely resolved."
So what? (Score:1, Insightful)
Great, even more ways for MS to kill it (Score:4, Insightful)
.NET 3 (Score:3, Insightful)
Re:Very good! (Score:5, Insightful)
Here's a better suggestion... (Score:2, Insightful)
Re:Great, even more ways for MS to kill it (Score:2, Insightful)
Re:Here's a better suggestion... (Score:4, Insightful)
Re:Great, even more ways for MS to kill it (Score:4, Insightful)
Rich.
Re:Here's a better suggestion... (Score:3, Insightful)
Re:Very good! (Score:3, Insightful)
VB6 and previous were shitty. VB.NET is good stuff that looks shitty.
Re:Misleading title, support is still incomplete. (Score:1, Insightful)
Re:So what? (Score:3, Insightful)
Re:Very good! (Score:5, Insightful)
Let alone the other things that a good IDE will give you like refactoring support.
FUD (Score:5, Insightful)
It doesn't matter what Microsoft "makes clear", they are simply spreading FUD, and so are you. You don't enter into agreements by implementing a public standard. You may be infringing on their patents, but given the vast amount of prior art, it seems unlikely that Mono is infringing on any claim that would hold up. And Microsoft's statement of terms may not be satisfying, but a court would take it into account if there ever were a lawsuit.
And what's the alternative? Sun has many patents on Java, has actively defended their intellectual property against FOSS projects, and open source implementations need to implement the entire Java platform in order to be useful.
Mono, in contrast, is a separate implementation, under an open source license, based largely on its own APIs and libraries. Also, Microsoft's patents have been scrutinized in detail.
The situation may not be very satisfying, but for anybody wanting something faster than Python and higher level than C++, the choices come down to Java and C#. Technically, I think C# is superior, and at least for now, the legal situation surrounding it is also better than Java.
Re:So what? (Score:2, Insightful)
Re:Very good! (Score:2, Insightful)
I know Visual BASIC, Mono allows me to use Visual BASIC in Linux. So some open source sociopath tells me that I must learn Python because Visual BASIC sucks, so I respond in kind that me switching to Python like he uses would not be good for me economically due to the job situations. Now I got a sociopath like you calling me an idiot. Nice job, you set back the open source movement five years with your shitty attitude! People like you make me want to stay with Windows, and stay away from Linux Sociopaths like you.
Re:So what? (Score:3, Insightful)
Two things I can think of offhand that Java has an upper hand with are more powerful enums (here's an example [arstechnica.com]) and a much stronger Collections library (C# is notably lacking a Set collection).
However, as of late I certainly agree with you. I keep seeing "new" features in Java that it lacked until C# (especially 2.0) came out (though it's still missing some nice things like partial classes, passing-by-reference, and variable-length argument lists). Another example of why it's good to have options/competition. Personally, I find C# much more intuitive and easy to develop with than Java.
Re:So what? (Score:1, Insightful)
Re:So what? (Score:2, Insightful)
No, then it's a widely held opinion. But still an opinion.