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
pgpMV2gdfxlY9.pgp
Description: PGP signature
_______________________________________________ Developers mailing list [email protected] http://dotgnu.org/mailman/listinfo/developers
