On the surface, Revolution works much like the HyperCard we knew and loved. Your program is a set of blank cards. Just draw buttons, text fields, and other interface doodads; then assign simple actions to some of those elements with Revolution's Transcript language. You'll wind up with a card "stack" that's a working, running piece of software.
The commercial software, which is offered for Windows, MacOS, Linux, and other operating systems, can import HyperCard and SuperCard stacks and supports SQL databases, data in XML, HTML, RDF and RTF formats, and the Internet protocols TCP, HTTP, and FTP. It is sold in $149, $299, and $999 editions.