MLUG: Re: [MLUG] mono
Re: [MLUG] mono
Email address obfuscation in effect -- please click here to turn it off.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I think this is mostly it.. correct me anywhere I'm mistaken..

Mono is an opensource implementation of the libraries and virtual machine needed to run .Net in Linux, BSD, etc. .Net is something like Java in that it provides sort of a virtual enviroment for programs to run in. Like Java it is comprised of a portable virtual machine, libraries, and programming language(s) that can be compiled to the .Net framework. With Java Sun foolishly only pushed the Java programming language although other languages are certainly possible and many exist. All compile to run in the Java virtual machine. With .Net Microsoft pushes it's C# language as the suggested language but was smart enough to try to get other languages such as C, Visual Basic, Perl, Python, etc to also adopt .Net versions.

There is nothing really wrong with this except it's even worse than using Java because Microsoft has a definate history of extending an open hand while driving a knife in your back. .Net programs will likely run a little slower and have a little more overhead than native programs. Also I expect Microsoft follows Java and uses the bad idea of using byte codes to compile to which is ineffecient where compiling to parse trees is a proven better idea (Orange Juice did this.). For Microsoft this is a fair idea because it'll make their programs portable in a similar way as Java does. For most opensource programs it matters little because most of them are written using portable languages and libraries anyway. The only real benefit you get is the ability to use Microsoft's dev tools which depending on your skill and needs could either be hellish or very helpful.

Overall the only real difference between Java and .Net is that Microsoft is marketing .Net in a more intelligent manner and has been able to learn from a few mistakes made with Java.

Shawn Parker wrote:

mono allows developers to write cross-platform .net apps. i'm unsure
of all the different languages involved in the mono framework.

it is supposed to support windows.forms and the .net sdk at some point.

my limited understanding is mono is simply a *nix clone of the .net
framework. there is iteropperability between the two. but in my
opinion it is more likely a competitor to .net.

why else build a .net like framework that uses the .net sdk and can be
developed in both windows or *.nix environments?

it looks interesting. and, i'm sure it has a valid use for developing
cross-platform open-source applications. but, it just seems to me, we
have too many frameworks floating around.

microsoft has .net. linux has mono. both systems can use ajax, ruby on
rails, the lamp stack, mozilla, etc.

since both lamp and mozilla, and their different variations, are
openly available for windows and *nix systems already it would seem a
more likely candidate for robust open-source, cross-platform
development.

but, everyone needs their own framework these days. novell has mono.
mozilla has its own. microsoft has .net. and everyone else falls back
on general lamp.

of course, like i said. i have limited knowledge of .net and mono.
this is all opinion and speculation.



On 11/8/05, Mike Miller <EMAIL:PROTECTED> wrote:


On Tue, 8 Nov 2005, Shawn Parker wrote:



why not invest more heavily in the lamp (linux, apache, postgre, mysql,
php, perl, python, ruby, etc) stack instead of coming up with a middle
ground for .net?


I don't know anything about it.  I'm hoping someone will fill me in.  I'm
getting the impression that mono is a way to allow many programs, like
those you just listed, to work together.  Is that not it?

Mike

_______________________________________________
members mailing list
EMAIL:PROTECTED
http://mlug.missouri.edu/mailman/listinfo/members





--

- slp

_______________________________________________
members mailing list
EMAIL:PROTECTED
http://mlug.missouri.edu/mailman/listinfo/members





--
Michael <EMAIL:PROTECTED>
http://kavlon.org


_______________________________________________ members mailing list EMAIL:PROTECTED http://mlug.missouri.edu/mailman/listinfo/members