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.

[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).

[3] What languages are supported on DotGNU? 
I don't know excatly, but I would suppose, all languages that produce 
Intermediate Language output is running. So C#, VB.NET, J#, VC++.NET, ... 
Should run well on DotGnu.

[4] Can you use the MonoDevelop IDE with DotGNU? 
I don't know. 
We use M$ VisualStudio.NET on WindowsXP and just copy our apps to linux 
(debian+realtime kernel) and run it with DotGNU. 


Summary:
I would say that most of .Net Framework 1.0 is implemented in DotGNU, in other 
words: all we need till yet is implemented.
What we love is, that we can develop with M$ Studio and WinXP and it runs under 
linux with DotGNU without any recompile.
If I should decide again using Mono or DotGNU there is only one answer: use 
DotGNU !


Cheers.
Heiko

____________________________________ 
Heiko Weiss 

TRUMPF Laser GmbH + Co. KG
Aichhalder Strasse 39
D-78713 Schramberg
Tel: +49 (0) 7422 / 515-248
Fax: +49 (0) 7422 / 515-140
mailto:[EMAIL PROTECTED]
http://www.trumpf-laser.de
 

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Redefined 
Horizons
Gesendet: Mittwoch, 8. März 2006 23:15
An: [email protected]
Betreff: [DotGNU] Cross Platform Development - Why DotGNU?

I work for a company that is currently nearing the end of the planning
stage on an application written for Microsoft's .NET. I will be the
lead developer on the project. We recently decided we would like to
have our application run on Linux as well as on MS Windows. I have
been tasked with investigating our options and determining the needed
design changes that will make cross-platform operation possible before
the actual coding begins.

I had thought Mono was the only option for a Linux .NET alternative
when I stumbled upon the DotGNU website. So I now need to choose what
Linux .NET alternative we will use, and I had a couple of questions.
Let me thank you for taking the time to consider them.

[1] What advantages does DotGNU offer over Mono? Is there any
particular type of application that would be better suited for DotGNU
than for Mono, or the other way around?

[2] My company would also like to devote some time to the platform we
eventually decide to use as our Linux .NET alternative. I am
particularly interested in learning how the compilers and virtual
machine work. We could initially contribute to some documentation
about the internals of the DotGNU architecture, and then move on to
assistance with the actual coding. However, most of my coding has been
with high-level languages, and I just recently started using the C
programming language. I am also a relatively new user of Linux. (I
have done some work with parsing, and I am learning about logic
circuit design.) Would the developers be willing to answer questions
that would come up in our efforts to document some of the DotGNU
internal workings? I know some open source projects would rather not
have the extra questions. (The Mono developers list has seemed a
little slow and light to the responses on some of my companies
inquiries. I'm sure there developers are very busy.)

[3] What languages are supported on DotGNU? Is it just C# at the
current time? Will you be supporting other languages in the future?

[4] Can you use the MonoDevelop IDE with DotGNU? If not, is there
another DotGNU IDE in the works?

Let me say in conclusion that our application will be released under
the GPL license on both MS Windows and Linux. We also believe we need
to make a contribution back to our platform of choice, even if it is a
small one. That would be the main motive for our learning about the
platform internals.

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

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

Reply via email to