Mono 1.0-beta3 Released
steve_deobald writes "The Mono team just released Beta 3, the final beta before we see the 1.0 release candidate and final. Binary packages can be had for Red Hat, Fedora, and SuSE. Although not officially released, the new website is up and running. Also of note, MonoDevelop 0.4 was recently released, and has RPMs available for the first time."
I think Miguel's made a great play for the future of applications development on the Linux platform and I hope it pays off. Anything to wean Linux developers off C/++ (not kernel developers, obviously...). The only other project that shows anything like the same promise, IMHO, is Parrot and the great assortment of "dynamic" languages that are being ported to it.
Let a thousand flowers bloom!
Experience is a hard school, but fools will learn no other.
A year ago in January I brought Mono up to MS execs who were talking about the portability of .NET (except to Linux) and they stated point blank that the project would never finish. Good on all of you.
Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
I've visited the website..
I can't figure out if mono is.
1) A c# compiler? (bytecode??)
2) A api library the is kinda like MS C# libraries
3) An api library that had been developed from scratch.
Or any combination of the above.
Does it compile and run native or does it use bytecode like java?
Can I build cross platform apps in it? (like java was supposed to be)
I'm looking for a cross platform application building toolkit. I run OSX and linux.QT/GTK and C are some options I'm looking at, so far it looks like java/eclipse is the way I'm leaning, but this looked interesting and worth considering.
I see no measurable benefit of .NET vs J2EE. since I use and develop with both, I can say with all honesty it's a matter of preference. If someone wants to build GUI's but doesn't want to go to all the trouble of implementing custom tableModel, and treeModels, then .NET forms is easier. Of course that means your apps will look like everyone else's and reduces your competative advantage. If you prefer to code custom GUI's then you're better off using something like C++, QT, SWT or any other GUI package. On the serverside, I find .NET inadequate and the threading model inappropriate. Having to manually manage threads and constantly do callWait is not a good way to build scalable server applications. But that's from first hand experience. If I had to build server apps in .NET, I would rather do it C++ and not C#.
This is the great stupidity of people who moan and bitch about how Mono is evil and then in the same breath recommend just using Java. C# and .NET are actually more "open" than Java for all practical purposes.
I'd suggest you read the Mono FAQ and the various blogs (Havoc Pennington, Miguel, Nat and some GNOME hackers) that discuss this, and then make up your mind instead of just parroting what you've read here. Especially here.
This bi-monthly "OMFG .NET is teh dumb and M$ is teh evilz and why dont we do teh JAVA instead!!1!" diatribe posted to every Mono release announcement is becoming very tiresome.
For all of you talking about winforms, Portable.NET has a beautifully portable version of winforms, and its soon to get a kick in the pants with native theming support to really open some eyes.
http://216.58.40.193/qtwinforms2.jpg
If Microsoft had "opened" C# and the CLI the way Sun "opened" Java and Java happened to be an ECMA standard (or fall under any other independent body) you'd probably be asking me for the same thing. Java is not an independent thing. It is closely controlled by Sun. They giveth and taketh away as they choose.
And you're seriously mistaken if you think Sun can't take legal action against anyone for any reason over anything related to Java.
That they won't is another matter. But then that's exactly the point I'm making WRT Mono and Microsoft.