On Thursday 09 March 2006 07:40, [EMAIL PROTECTED] wrote:
> Hi Scott Huey,
>
> I'll try to answer some of your questions (sorry for my bad english).
>
> I'm Heiko Weiss, software architect and lead developer of our new cross
> platform software, wich is running under WindowsXp and Linux. We are
> manufacturer of laser devices.
> We are gold members and floater of the Open Source Automation Development
> Lab (www.osadl.org). Our software is splitted in two devisions: 1st is
> written in C and has to run on real time linux. The 2nd part ist written in
> C#, which is our GUI. We develop with M$-Studio .NET and just copy our apps
> to linux and it runs well under DotGNU.
>
> Now your Questions:
> [1] What advantages does DotGNU offer over Mono?
> As we started, we tried Mono too. But we were not happy with monos
> windows.forms implementation. You had to use the Wine emulation to get the
> Windows.Forms. So the really big advantage of DotGNU is, that Windows.Forms
> are running very, very well. Our app, still does not run on mono!
> DotGNU has implemented most of the .Net Framework 1 and some parts of .Net
> 2.0. The big advantage mono has, is the jit-compiler. BUT: the guys here
> are working on jit too, and I hope we'll get it soon on DotGNU.

I'd like to add: I don't how things look now, but back when Trumpf evaluated 
Mono its System.Windows.Forms was only available on x86 systems because of 
the WINE dependency, while dotGNU's System.Windows.Forms ran everywhere where 
dotGNU was supported.

There's a video floating around where (I think) Gopal shows a .NET application 
running on dotGNU on a Simputer (an Indian low-budget PDA; note the nice 
indian accents of the voices you hear in the video :-)=)

The Mono folks just don't have a focus on GUI programming, their focus is on 
the server side.

> [2] Architecture Documentation of DotGNU
> Since I'm not for a long time yet a DotGNU developer I dunno know much
> about the pnet architecture, but I know something about pnetlib
> (Windows.Forms etc)., but afaik I can say, that DotGNU is well designed.
> (Maybe someone can tell more about this question).

I personally feel so, too. I only know the System.Windows.Forms code inside 
out since I've debugged it for months, and I have a direct comparison to Mono 
(but this may be outdated !): the whole concept/architecture is well designed 
and implemented. To go into details: System.Windows.Forms only uses S.W.F. 
and System.Drawing classes, and System.Drawing only uses S.D. classes and a 
backend (Win32, X-Window) abstraction layer. The real drawing stuff is in the 
implementations of the abstraction layer.

In Mono you're not so happy. Things are very intermixed there. Granted, I 
think the other code in Mono is of higher quality, so don't take this as 
Mono-bashing, it's just an observation :-)

So if you need to do GUI development I'd recommend dotGNU to you. Mono's SWF 
isn't as mature, and if you need to fix bugs you'll have a harder time to do 
so in Mono as their SWF code is not so good, IMHO.

If you need to do server side development then Mono might be your better 
choice.

But in any case, I'd recommend that you take the time (two or three days) and 
write a test application that uses as much .NET stuff as you think you'll 
need in your final application and run that on MS.NET, Mono and dotGNU and 
look at the results before deciding which to use.

C'ya,
        Marc

-- 
Marc Haisenko
http://darkdust.net
Today is Pungenday, the 68th day of Chaos in the YOLD 3172

Attachment: pgpMV2gdfxlY9.pgp
Description: PGP signature

_______________________________________________
Developers mailing list
[email protected]
http://dotgnu.org/mailman/listinfo/developers

Reply via email to