[KLUG Programming] .NET and C#

Adam Williams programming@kalamazoolinux.org
Fri, 09 Jan 2004 10:41:17 -0500


> I have inherited Visual Studio .NET Enterprise. There's a lot here, including
> Visial C# .NET. 
> As I understand it, the Mono project is a run-time environment for .NET
> applications on Linux. True?

Yes.

> That being the case, does it make sense to develop .NET apps with Visual Studio?

Don't see why not.

> I've just started skimming "Programming C#, 2nd Edition" by Jesse Liberty from
> O'Reilly. (Safari Bookshelf rocks, BTW.) This particular book seems more
> MS-centric than most O'Reilly books I've read. Maybe I should be looking for a
> Mono book or reference too.

I'm not aware of a Mono specific book.  I *REALLY* wish there was one.

> So on to my real questions:
> 1) What open source development environments are available that might compare to
> Visual Studio?

I've never used Visual Studio, so I can't really be sure.  Eclipse has a
C# plugin, it is something, probably not an equivalent.

> 2) No doubt .NET will continue to grow. I think it would be good to be familiar
> with C#. Are there any list member recommended resources for C# and Linux?

Novell Forge has some C# stuff includeing directory/LDAP support for
C#/Mono.

> 3) If I create an application in Visual Studio, can I expect it to run with Mono
> (assuming my previous suppositions are correct)?

So long as you don't use WinForms (or some other Windows specific
stuff), then yes.  Actually some WinForms stuff works,  Mono absorbes
the display API support from WINE.  But I'm by no means an export on
this.  I've just used C# to write "scripts" that are a little less
"scriptty".