[Mono-list] Cross platform development: VB.NET or C#

Guenther Roith groith@tcrz.net
Wed, 31 Jul 2002 17:25:02 +0200

> Hi Guys,
> I'm developing an application on the Windows .NET platform and want to do
> much as possible up front to insure that it will run on Mono once it
> a more mature platform for ado.net and WinForms development.
> My question for the list is:  What can I do to insure that the migration
> will be as smooth as possible?  Should I use VB.NET or C# as the
> language?  Any other factors that I should consider or libraries I should
> avoid using?

You'll be able to use VB.NET.
Don't use

- System.EnterpriseServices (COM-Interoperability)
- Microsoft.Win32 (Registry, Windows Events)
- [System.Windows.Forms (I guess it will exist, but it will take some time)]
- P/invoke (DllImport) into native libs if the lib is not available on Linux

if someone knows other things please add.