473,320 Members | 1,744 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

comparisons of open source .net implementations

Posting this in a M$ public forum might attract some hostility but I'll
ask anyway.

I've noted two open source .net projects that will let me develop and
execute somewhat transportable code under linux. www.mono-project.org and
dotgnu.org/pnet both have implementations of the .net framework and c#
bytecode compilers.

Anyone have experience with these suites or know which one of them is more
complete or more stable? A lot of the documentation on those sites seems
more political (touting the virtues of open source) rather than giving
good documentation about the state of the projects or the use of the APIs.

I've written a few network service utilities in c# using mono but want to
do some gui stuff and I want to know which project enjoys better support
and is more stable.
Jun 15 '06 #1
2 1170

noone wrote:
Posting this in a M$ public forum might attract some hostility but I'll
ask anyway.

I've noted two open source .net projects that will let me develop and
execute somewhat transportable code under linux. www.mono-project.org and
dotgnu.org/pnet both have implementations of the .net framework and c#
bytecode compilers.

Anyone have experience with these suites or know which one of them is more
complete or more stable? A lot of the documentation on those sites seems
more political (touting the virtues of open source) rather than giving
good documentation about the state of the projects or the use of the APIs.

I've written a few network service utilities in c# using mono but want to
do some gui stuff and I want to know which project enjoys better support
and is more stable.


Unfortunately, I have nothing useful to answer on comparing the two;
however, I would like to note that the only thing in the posting that
might have engendered any hostility was the first line, the rest seemed
pretty on-topic and reasonable.

Was it really neccessary?

Alan

Jun 15 '06 #2
Mono is the forerunner. In fact most of the other projects use some of
mono's libraries.

For GUI stuff mono will support GTK#, Tickle#, Winforms (still under dev),
and Cocoa#. GTK# is the most "cross platform friendly" at this point but
winforms once fully supported (check mono's website for more info as to
status) will run on the varying environments as well.

The problem that you will run into is that a mac user won't like your
windows forms UI, so if you are doing heavy cross platform development I
would recommend using a pattern such as MVP or MVC which will allow you to
build multiple interfaces for specific environments which reusing most of
your "interface" code.

Cheers,

Greg Young
MVP - C#
http://codebetter.com/blogs/gregyoung

"noone" <no***@all.com> wrote in message
news:pa****************************@all.com...
Posting this in a M$ public forum might attract some hostility but I'll
ask anyway.

I've noted two open source .net projects that will let me develop and
execute somewhat transportable code under linux. www.mono-project.org and
dotgnu.org/pnet both have implementations of the .net framework and c#
bytecode compilers.

Anyone have experience with these suites or know which one of them is more
complete or more stable? A lot of the documentation on those sites seems
more political (touting the virtues of open source) rather than giving
good documentation about the state of the projects or the use of the APIs.

I've written a few network service utilities in c# using mono but want to
do some gui stuff and I want to know which project enjoys better support
and is more stable.

Jun 15 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: A.M. Kuchling | last post by:
python.org has a page of "Python vs. X" language comparisons at <http://www.python.org/doc/Comparisons.html>. They're all pretty outdated, and often unfair because they're written by a person who...
4
by: John Benson | last post by:
Since I've seen some Forth expertise/interest in evidence here, so I'll permit myself some observations on Lua/Python/Forth. Lua's scripting command syntax is pretty simple, though different from...
11
by: Dietrich Epp | last post by:
Without invoking double-underscore black magic, it is possible to choose a, b, and c in Python such that: a < b b < c c < a This could cause sorting functions to malfunction. >>> class...
8
by: Dhanvi | last post by:
Hi Everyone, I am working on an application at my workplace that is a classical example of an applciation that would need middleware to connect various applications.. but I was looking for open...
8
by: Asma | last post by:
Dear Sir, I am trying to find a way to open a Word document using C language and read the text of word doc into a variable. (Turbo C on Dos 6.0). Can anyone please tell me which libraries in...
15
by: atbusbook | last post by:
Programing Languiges Are Ment to be free. That is why i am starting The <i>Coo De Tar</i> thats french for Blow of state it is a flash/java alternative and if you are going to use a server side...
1
by: karunakarroyal | last post by:
I want to implement on html editor in our on going project. i am planing to use a open source html editors can any one suggest me any open source html editors which are good in user interactivity....
1
by: mk | last post by:
Out of curiosity I decided to make some speed comparisons of the same algorithm in Python and C++. Moving slices of lists of strings around seemed like a good test case. Python code: def...
0
by: Rajanikanth Jammalamadaka | last post by:
Try using a list instead of a vector for the C++ version. Raj On Tue, Jul 8, 2008 at 3:06 PM, mk <mrkafk@gmail.comwrote: -- "For him who has conquered the mind, the mind is the best of...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.