Cool - thanks. I've been tracking Mono for the past year or so, but just haven't had a project to use with Mono yet.
Async Sockets are a requirement... I already have async sockets working in the Windows version, so the code should move right over. For the UI, maybe we'll start with Linux as a dev platform and work from there; GTK# sounds like a good place to start. -----Original Message----- From: Martin Hinks [mailto:[EMAIL PROTECTED] Sent: Tuesday, June 21, 2005 2:16 AM To: Kirk Marple Cc: [email protected] Subject: Re: [Mono-list] Building a cross-platform networked client on Mono... You can view the status of Mono's class libraries on the Mono project website, but it will do everything in the specification that you have asked for... Async Sockets work fine - have you also looked at the possibility of using Remoting - I believe Mono's support for this is implemented (but I know sockets work - have used them myself) WinForms does not sound like it is ready to be used commercially, whereas GTK# works - you can use the GTK# toolkit to build the GUI. As for OS's - all of Mono's supported Operating Systems are listed on the project homepage. As a Windows Dev team it would probably seem easiest for you guys to develop on Windows, but I find it much easier to do my development work on Linux (FC3) using MonoDevelop and building using MCS instead of CSC. The reason for this is that I find much less conversion is necessary to move from Mono to MS.NET than from MS.NET to Mono. Hope that helps, any more q's just write back. Martin On 6/21/05, Kirk Marple <[EMAIL PROTECTED]> wrote: > i have a need to build a new client application, which does basically > four things... talks via Windows Sockets (async i/o) to a remote > server over both TCP and UDP, does file I/O, exposes UI for picking > files on the client and showing log/status messages, and it does interop to a native 3rd party DLL > for some custom data processing. > > Today, i'm looking at using .NET 2.0/C#/WinForms for this on Windows, > but i want to make it cross-platform for Linux and Mac OS X. > > Can anyone please confirm the state of Mono today w.r.t. these features? > Should it be doable to have a (rather simple) networked client, using > async socket i/o, and doing interop, and have the same code base work x-platform? > Also, I'm not wedded to WinForms, and would be fine with something > else > (Gtk#) if it's similar and easy to use. > > Should I be using Mono 1.1.8 to start with? What's the easiest development > approach (given that we're a Windows dev house today)? Dev on Windows, > test on Mac/Linux? Dev on Linux or Mac? > > Any help/advisement would be much appreciated! > > Thanks, > Kirk > > -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ > Kirk Marple > Chief Software Architect, VP of Engineering Agnostic Media, Inc. > e: [EMAIL PROTECTED] > w: www.agnostic-media.com > blog: http://sqljunkies.com/WebLog/kmarple > > You can get my Digital ID here: > https://digitalid.verisign.com/services/client/index.html > > _______________________________________________ > Mono-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-list > > > -- Martin Hinks _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
