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
