On this page you will find a list of tools that Rainbow developers have found useful and links to other web sites with helpful information for using ASP.NET, Mobile Internet devices, CVS, etc.
The Rainbow team uses CVS to control our source code at SourceFoorge. There a several freeware and commercial tools avilable for accessing CVS source code from the Windows family of OSes.
Build Utilities and Free IDEs
- CSC Build (don't have VS.NET? Use these CSC (.rsp) makefiles to build debug and produciton versions of Rainbow) v1738. This is much simpler and easier than using NANT - by Chris Farrell.
- WebMatrix - a free IDE with color coding, database browsing and other features. No proper code-behind support.
- SharpDevelop - an open source (GPL) IDE that uses NANT to build Rainbow, v0.97 is farily buggy, but its worth looking at.
File and directory comparisons
These tools can be extrememly helpful for comparing the differences between text and binary files. Most can work on individual files or an entire directory hierarchy.
IIS and SMTP references
Rainbow uses the IIS web server, and if you wish to use the newsletter module, and other mail-enabled features of Rainbow you'll need to run Windows SMTP (simple mail transfer protocal) server
Rainbow contributors and friends have built or found several free tools that can improve your productivity creating a Rainbow solution. Feel free to download and enjoy these tools.
Rainbow html translator - by firstname.lastname@example.org
It is a stand alone application. It’s Just ten lines of vb.net code.
SQL Server Code Generator - by email@example.com
A VB application that automatically generates data access stored procedures and data access stubs given the name of a database table. It works but could use some enhancements. It is provided only as a sample VB code generator. Contact Matteo if you would like to help enhance this code.
Duemetri Rainbow Code Generator - by Manu
This tool is described in the developers whitepaper. It requires VB6 .dlls and the SQL Server client libraries to run.