Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Revolution (software platform)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Multiple issues|{{notability|date=November 2018}} {{more citations needed|date=November 2018}}}} '''Revolution''' is a software development environment/multimedia authoring software in the tradition of [[HyperCard]] and is based on the [[MetaCard]] engine. Its primary focus is on providing a relatively accessible development tool set and [[scripting language]] that enable the creation of software programs that run across multiple platforms with little or no code modifications. The [[Integrated development environment|Integrated Development Environment]] (IDE) included with Revolution is built partly on the models created by [[Bill Atkinson]] and the original HyperCard team at [[Apple Inc.|Apple]] and subsequently followed by many other software development products, such as [[Microsoft]]'s [[Visual Basic]]. Revolution includes an English language-like scripting language called [[Transcript (programming language)|Transcript]], a full programming language superset of the HyperCard's scripting language, [[HyperTalk]]. The higher-grade versions (see '''Versions''', below), allow applications to be compiled to run on more than one platform, including [[Mac (computer)|Macintosh]] (Classic or [[Mac OS 9]], and [[Mac OS X]]), [[Microsoft Windows|Windows]] and [[Unix-like]] systems including [[Linux]]. It can also import HyperCard stacks, which require little or no modification unless they use external functions, which generally do not work in Revolution. Revolution is designed to be an environment where non-programmers feel at ease and programmers feel not too uncomfortable (after getting used to "non-traditional" programming syntax). Like any programming language or development environment, opinions as to the degree to which those aims have been achieved vary greatly. == Versions == Before Revolution 2, the "Starter Kit" version was available. This was freeware and imposed restrictions on the user, such as not allowing scripts longer than ten lines to be compiled. However, this has since been discontinued and is no longer available for download. The "Dreamcard" version is intended for home users/hobbyists. Applications (called "stacks") built using it require either the "Dreamcard Player" or a full copy of Revolution to run because Dreamcard does not include the Revolution compiler. The "Studio" version is more powerful, and is useful in creating professional binary applications. The Enterprise version is probably too expensive for casual users, but when compared to other similar products such as [[Borland Delphi]] or [[Kylix programming tool|Kylix]], is priced competitively. If one wishes to develop programs on non-Microsoft platforms for cross-platform deployment, Revolution is one of a small handful of commercially supported options. == Compatibility == Revolution is derived from MetaCard's engine, so MetaCard stacks are 100% compatible with Revolution. However, the other way around is not necessarily true. HyperCard stacks can be run, but externals will only run on Macs. SuperCard stacks must be run through a converter to be upgraded to Revolution/MetaCard format. == Platforms == Revolution runs on Mac Classic, Mac OS X, Windows 9x/NT/2000/XP, and the following UNIX variants: *[[FreeBSD]] or [[BSD/OS]] *[[HP-UX]] 10.20 or later *[[Silicon Graphics|SGI]] [[IRIX]] 5.3 or later *[[Linux]] Intel 1.2.13 ELF or later *[[AIX]] 3.2.3 or later *[[Solaris (operating system)|Solaris]] (2.5 or later for [[SPARC]] and [[x86]]; 2.3 and 2.4 SPARC only) *[[SunOS]] 4.1.x or later Standalone applications written in Revolution can run on the above, as well as Windows 3.1 (with limitations). As of March 2005, the Dreamcard Player runs only on Windows, Mac OS (Classic or X), and Linux. == Interface == On Linux, the user's [[GNOME]]/[[Xfce]]/GTK+ theme will be used if [[GTK+]] is installed, otherwise, a [[Motif (software)|Motif]] look will be used. On the Mac, [[Appearance Manager (Mac OS)|Appearance Manager]] will be used if available, otherwise the [[Platinum (theme)|Platinum]] look will be used. On Windows, the XP theme or standard widgets will be used. Users can preview the Motif, Platinum, and Windows appearance on any platform. == Revolution community == There are many companies and groups which use the Revolution engine. It is mainly used by freelance programmers to make small widgets or libraries, but as one example is used exclusively by the [[Christa McAuliffe Space Education Center]].{{citation needed|date=November 2018}} ==External links== * [http://www.runrev.com Web site] [[Category:Dynamic programming languages]] [[Category:Dynamically typed programming languages]] [[Category:Scripting languages]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Multiple issues
(
edit
)