Almost everyone has had an idea for a computer program, but trying to convert those ideas into a working application has usually meant using confusing, complicated tools and learning cryptic programming languages such as C++. To make programming more accessible for novices and more productive for veteran programmers, Runtime Revolution offers a unique cross-platform development tool dubbed Revolution 3.0.
The most unique feature of this program is its cross-platform capabilities. Not only can you write programs on Windows, Mac OS X, or Linux, but you can also create applications for each operating system as well. Write a program once on your Mac and with a click of the mouse, you can create three different versions of your program.

Each time you create a program for a specific operating system, your program takes on the native appearance of that operating system. That means a Windows version of your program wonít look like a poorly ported version of a Mac version of your program and vice versa. By freeing you from dealing with the quirks and complexity of each operating system, this tool lets you focus on making your program work.

Besides wrestling with operating systems, most programming tools also force you to learn arcane language commands with rigid syntax rules. Omit a single character such as a curly bracket or a semicolon and your program will refuse to work. As a result, itís nearly impossible for novice programmers to create any but the most trivial programs.

In comparison, this tool uses an English-like programming language based on the Macís own AppleScript language. To display text on the screen, you might use a simple, English-like command as follows:

put ďMy messageĒ into message

Such intuitive commands make writing a program easy, but also makes understanding and modifying a program later just as simple too. Of course, one problem with learning an AppleScript-based programming language is that there are few books or training classes available. To overcome this lack of training, this program includes plenty of online tutorials and documentation such as a language dictionary that organizes commands into different topics.

Learning this English-like programming language isnít difficult, but if youíre already familiar with traditional programming languages such as C++ or BASIC, this unconventional programming language may prove initially confusing. However, if youíre already familiar with AppleScript, youíll have no trouble programming in this language right away.

Writing language commands can make your program work, but you still need to create a user interface. Like most modern development tools, this one also includes a way to draw your programís interface in a window and customize the different parts.

Creating a menu bar with pull-down menus is just as simple. Just type in your titles, create a list of commands that appear under each title, and youíll create your applicationís menu bar. Then youíll just need to write commands to make your menu options actually do something.

With plenty of tutorials and sample programs, Revolution 3.0 does its best to guide novice and experienced programmers alike into using this unusual development tool, which models itself on Appleís antiquated HyperCard program. Like HyperCard, Revolution 3.0 allows non-programmers to write their own programs with little formal training.

If youíre willing to learn its programming language, Revolution 3.0 will reward you with a development tool that makes it easy to write programs faster and easier, for multiple platforms, without any extra effort. Revolution is available is three versions: Media ($49), Studio ($249), and Enterprise ($499).

[Via MacNN]