
vanilla-dotnet
About
Vanilla.NET is a cross-platform graphical user interface toolkit, application framework and desktop environment based on Cairo and the .NET framework. It is written primarily in Boo, however code contributions will be accepted in other languages (e.g. C#). Vanilla.NET is still in development and not yet ready for production use.
Goal
- Alternative desktop environment for Unix, Mac and Windows systems
- Simplicity
- Usability
- Eyecandy
- Solid cross-platform API for standalone application development
- Same binaries for each platform - write once, run anywhere
- Heavily abstracted over more rigid native APIs
- Rapid Application Development/Prototype system, but with simpler, more maintainable code
- Logical continuation of the RISCOS desktop
What is there?
- The very basics are there - windows, buttons, menus, keyboard handling, etc.
- SDL backend is working, partial implementation of Gtk backend, native win32 and Quartz backends not yet started
- See screenshot.
What is needed?
Contributors
The project is in desperate need of additional programmers. Documentation, translation and art contributions will be very helpful later on, but right now the code is the first priority.
How to contribute
Download the SVN copy of the code. Compile it. Try changing some code in the demos. Familiarise yourself with the Documentation. Then if you'd like to contribute some code, email me.
Screenshots
Project Information
- License: GNU GPL v2
- svn-based source control
Labels:
Mono
.NET
Cairo
Boo
CSharp
GUI
toolkit
windowingsystem
SDL
desktopenvironment