Anyone ever developed in Mono?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Anyone ever developed in Mono?

Post by Chris Corbyn »

http://www.mono-project.com/Use

I'm still trying to fathom out what it is. (I think) I know it's pretty much the only way to develop C# apps in Linux but when I look at the class reference, what am I looking at?? It says it supports Java, C#, Boo and others so does the class reference refer to all of those languages or what? If it does, that's pretty damn cool for cross-platform development.
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

Mono is the .Net (CLR) translation layer. So an .Net language can be used (provided the libraries are implemented.)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Ok thanks....

Excuse my ignorance, but having a dislike for working in Windows I don't really know much about .NET. Is it a way to develop in various languages all around a common framework provided support has been implemented?
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

Pretty much. .Net was meant to function similar to Java's virtual machine except that after the first run it's fully compiled to the local machine. It also makes it easier to use modules written in other languages because it, for the most part, is boiled down to the same CLR code.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Ah I see. I was just thinking about how Java could have improved the speed of their VM by having it compile right down to machine code (and cached) after it is first run on the end-user's machine. Sounds like .NET were already doing that :)
User avatar
Kieran Huggins
DevNet Master
Posts: 3635
Joined: Wed Dec 06, 2006 4:14 pm
Location: Toronto, Canada
Contact:

Post by Kieran Huggins »

apparently many .net apps will run without modification on mono - also:

mono 1.2 == .net 1.1

mono 1.3 == .net 1.1 + over half of .net 2.0

mono 2.0 == .net 2.0 (I think!)

You can't use some pieces obviously, like IE integration, but most of it is there.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Yeah I think they're still not quite finished with implementing 2.0, but most of it is there.

I'm not sure why I'm even looking at it :) I'm too busy to start learning it... I just procrastenate too much! :P
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

You're looking at it for the same reason that I have books on Cold Fusion, C#.NET, Flash, etc (looking to add a few Java books soon)... you are not some hobbyist script kiddie but a true to form programmer (or at the very least a professional web developer). :D
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

8O I'm just a script kiddie. I swear... I know nothing, please don't make me work!

Heh, script kiddie or not, I'm sat on a swivel chair in my bedroom contemplating suicide over stupid PHP4 reference handling :evil:
Post Reply