These are pages with general help on developing applications for .NET and Mono, and other topics not specific to boo itself but useful for a boo developer.

General Info about .NET and Mono

.NET is Microsoft's application framework and runtime engine. Most people using Windows XP have .NET version 1.1, but the 2.0 version was released in the fall of 2005. Boo now supports .NET 4.0.

There is also an open source clone of .NET called Mono, that runs on Linux, Mac OS X, and Windows. It is derived from the open Common Language Infrastructure (CLI) specification used by .NET.

See also these resources:

Below are some resources for developing .NET/Mono applications (primarily the open source and free resources), as well as tutorials.

IDEs - Integrated Development Environments

Web Development

See the ASP.NET page and tutorials.

ASP.NET is the standard, but see also:

Developing Desktop GUI Applications

Windows.Forms

The standard Windows API, but you can call it from Linux as well, using Mono's Managed.Windows.Forms project. Here are some code snippets and tutorials on using Windows.Forms:

The easiest way to create windows forms with boo is to use SharpDevelop. It has a form designer with support for boo, if you use the new version. If you use an older version or another C# form designer, you can convert the C# generated code to boo automatically.

GTK#

GTK# is the GUI API used in the GNOME project for Linux, but you can use it on Windows and Mac OS X too, see these articles:

GTK# on Windows

There are two versions of GTK# that run on Windows.

Note though, to compile apps that use the GTK# runtime for .NET 1.1, you may need to download the .NET 1.1 SDK to get them to compile.

Another item now available on Windows is the Gecko Runtime Engine (GRE, here is the installer). This lets you embed the Mozilla browser engine in your GTK# app as a WebControl.

See also

WX.NET and QT#

Databases

Math / Statistics

Graphics

3D, Game Development

Please add any game programming tips or samples you have to this site or the boo page at the game programming wiki.

Others


See also: GnomeFiles for some Mono apps and libs, CSharp-Source for open source .NET libraries and apps, and CodeProject for many useful .NET tutorials and code samples.