Mono Project Releases Version 1.0
theblackdeer writes "Just poking around the go-mono.com Mono website; it's now the multi-colored mono-project.com. Even better, it updated before my eyes to include the 1.0 release. Screenshots are (slightly) updated, too. Mono 1.0 includes the Mono Develop IDE (based on SharpDevelop, I believe). Download now and start your GTK# engines!"
Alliante adds "You can download the Release Notes and the Packages on their website."
A open source RAD evironment sounds like it could have a huge impact on the number of apps that could be rolled out.
Not so much for the enterprise market, but also for the 'shareware' class applications. Most of my Windows specific applications are programs that are from very small development houses or shareware products. (I love to support a small shareware author!) . I use open source when prudent, but I also love to use a nice simple tool that even if it costs $15-$20 bucks to a pay-pal account, is money well spent in my opinion. Maybe Linux will start to attract this development base with Mono.
Another question, I have a pro version of C# I picked up at staples last year. Anyone know how realistic is it for me to build an application in Windows using my copy of C# and compile it and run it on mono?
It's been 3 years and a ton of code. Great work. Let's get those apps rolling out.
I now await the FUD machine.
...it enables things like calling Ruby from C# and vice versa.
I think someone is working on a Ruby to IL compiler, but I failed to successfully Google it...
The Army reading list
- when he need to consult microsoft when developing it further...
As has been pointed out ad tedium in various Java-related discussions on /. - Java's early reputation for poor performance may have been
justified in the 1.0 and 1.1 days, but modern Java VMs employ
sophisticated JIT compilers which gives it comparable performance to
natively compiled languages like C++, and easily matches .NET's CLR
performance. Java's bytecode and .NET's bytecode are not that different, the main differences are in the APIs.
Which brings us on to the second justification for .NET over Java, native GUIs, which is even weaker. Java-Gnome does the same thing as
Mono's GTK bindings, offering exactly the same GUI abilities, and SWT offers a truely
cross-platform GUI API with a native look and feel on each platform it
runs on.
I've been looking for a good way to write a crossplatform GUI for an app I'm working on. Java is not a good choice for a variety of reasons, so Mono is looking pretty tempting right now. Since Mozilla-The-Platform hasn't taken off as well as it could, Mono may wind up being the best option for a totally Free Software approach to cross-platform work. On the other hand, wxWidgits is a great toolset as well, and I wouldn't be surprised if they get C# language bindings for the library.
"I may not have morals, but I have standards."
Given that my main OS is Windows (sorry), is there anything like this for it?
Avantslash - View Slashdot cleanly on your mobile phone.
Look, mono have cloned an enviroment & language whose direction is steered by Microsoft.
.NET.
.NET framework *NOW*, add features and support for things that the Windows .NET does not have. But also bring the extended version to Windows itself.
.NET becomes the real one, not the MS one.
This is a problem, Microsoft is not nice.
Microsoft can take it into a direction where MS holds patents & IP protection (if it doesn't already which is very unlikely). Mono will either have to follow and lock its user in, or go in a separate direction and abandon any pretensions at cloning MS
What I think they should do is embrace and extend the the
That way the MONO implementation of
Someone is also working on a Java->Ruby bridge here.
Once they figured out the CLR is really meant to run C# apps and they would have to drop interesting Ruby features, they probably gave up.
BY "Supports other languages", the CLR really means "Supports migrating other language developers to C#".
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I have been digging through the documentation, but haven't found anything on whether 1.0 supports power pc. We run AIX on ppc chips. I tried to get Mono to run on this platform a few months back without any real success. Does anyone close to the project know if this is working now?
Great ideas often receive violent opposition from mediocre minds. - Albert Einstein
I would love to be proven wrong and shown my fears of M$ pulling the rug out from Mono is unfounded and totally paranoia. Psychologists have a saying, "the predictor of future behavior is past behavior." If that statement is true, it would suggest the fear of M$ misbehaving is a matter of when and not if.
I also run ed2k_gui (the Java frontend to overnet). I cannot run both of these apps at the same time if I want my system (1.2 GHz, 256 MB RAM) to be usable.
If all I cared about was platform independence, Mono wouldn't matter. (Java covers that very well.)
.Net and Mono further promise language interoperability. That means I'll be able to blend 3rd parties' libraries without caring what the source language is, and take a serious foray into Eiffel without the expense of backing out, if it doesn't really deliver what I want, or if it threatens to become orphaned. With luck, 3rd party compilers for the .Net CLI will work fine to the Mono CLI. Sweet!
But
And still not worry whether it's OSX, WinXX or *nix.
For me, this is all about choice, (minimizing the risk of a little fling) and leverage.
"Inquiring Minds Want to Know!"
I have been a pretty vocal detractor in the mailing lists about the lackluster attention paid to the OS/X port, but this release is really a huge milestone for the team, and they deserve a round of applause.
Kudos to Miguel, Nat and the rest of the team for getting this shipped. The Linux port is rock solid.
Now, if I could only get monoDevelop to run under OS/X without having to jump through endless hoops, I would be a happy man...
This Mono 1.0 release seems to be developer-oriented. Will they (or someone else) be creating smaller runtime packages which only include the stuff necessary to run applications?
It would be nice if there were an easy install package for Win32, too. This might seem pointless on the surface, but Microsoft.NET won't install on all Windows systems due to deliberate barriers, plus Microsoft's distribution does not come with GTk# and so forth.
I'm installing the full release on my main system, but it'd be nice to have a smaller runtime package that I can put on my other boxen to run any apps I create. Perhaps in a few hundred years Debian will have a runtime package which can be depended on by mono apps without having to pull in the whole development environment. (mono-runtime vs. mono-devel, both depending on mono-common)
(I see a page about the Mono runtime but it's talking about the runtime portion of the project rather than a specific runtime distribution.)
...the source code for the java class libraries comes with all Java 2 SDK's, and the source code for the JVM and Hotspot JITs is available for download from sun..
.Net on the otherhand is the one that is not open, true, parts of the C# spec have been submitted to ECMA as standards, but the cast majority of the platform is under tight microsoft control (and covered by numerous patents).
I know this because to run Java on FreeBSD you have to compile it from source, which you have to download from sun independantly and then patch.
Care to give me the URL of the C# compiler and the CLR source code? No? That's becuase they exist only in your imagination.
I am NaN
GJC is the cure to all mono induced ailments.
With all this talk about SCO/Linux and *potential* licensing issues with Microsoft and .NET, Miguel/Novell should put their money where their mouth is. Start offering indemnification. It's just that simple. Anything else is bullocks.
Microsoft released .net as a standard to get better support for it. It doesn't hurt them in any way because .net isn't all that revolutionary (nice, but not revolutionary). Avalon is just the Windows-specific API for creating rich UIs (like cocoa# will be for the mac). Avalon is Microsoft's way of making sure Windows will stay the preferred environment for .net development. You can still code GTK# or cocoa# applications. You could even code winforms if you want.
.net and a friendlier syntax for reusable components.
If the community were smart, they would take Miguel's suggestion, and start on a competitive stack. Perhaps something that extends SVG to allow binding to
Retaining the API is one option, but not the only one they talk about - "removing code" is another.
If this looks like nit-picking, consider the implications for porting a Dotnet app to Mono: if 80% of API coverage is achieved instead of 100% it could easily make the port uneconomic.
This is the problem with the Mono value proposition - it drops exponentially in relation to compatibility, and you don't have to drop far until you've brought the whole cloning strategy into question, the question being whether there was a need to make Mono any closer to Dotnet than Dotnet is to Java.
I think the biggest problem with .Net is that it's not interpreted enough. Despite the work being done to pretend that it can handle it, no one has a decent interpreted langauge (i.e. perl, Python) running in it that can use any of the real features of the VM. The funny thing is to hear Miguel and others rave about how much faster they are coding now that they are using C# rather than C. Imagine how much more they'd rave if they were using Python, which has the same advantages for RAD over C# that C# has over C. And it has GTK bindings, just like GTK#, only more mature.
If only they'd thrown their weight behind a Python Gnome, and made that the standard language...
I noticed in Miguel's post that he posited that you wanted real arrays of ints for speed reasons, instead of arrays of integer objects. But in a large application, speed is more commonly gained by doing intelligent caching - something easy in Python, but brutally hard in C# or C.
And there's no Patent issues or other nonsense.
I am very afraid of Mono and its consequences. This kind of project is exactly what Microsoft need for hurting linux. Like someone from Red Hat said, the problem with Mono is that it has the backing of Novell and can become and important part of the future linux systems (in gnome, mozilla, the desktop, whatever). Until Mono has not a CLEAR and written message from Microsoft of what can and cannot be done, we can never be sure that Microsoft will not use it to make linux suffer. I don't think that the stategy of "playing around" the Microsoft patents will be something trivial in a world where Mono would be a critical part of a Linux system. I know that Mono has a lot to offer and that it fill a need that Java has not yet completely filled until now (with Sun yoyo attitude with the GPL one can never be sure). But I don't understand how the Open Source community does not reject this whole Mono project altogether until the Microsoft Damocles sword has been dealt with.