Visão geral
Revolution é um ambiente de desenvolvimento de software/software de autoria multimídia na tradição do HyperCard e é baseado no motor MetaCard. Seu foco principal é fornecer um conjunto de ferramentas de desenvolvimento relativamente acessível e linguagem de script que permitem a criação de programas de software que rodam em múltiplas plataformas com pouca ou nenhuma modificação de código. O Ambiente de Desenvolvimento Integrado (IDE) incluído com o Revolution é construído parcialmente nos modelos criados por Bill Atkinson e a equipe original do HyperCard na Apple e subsequentemente seguido por muitos outros produtos de desenvolvimento de software, como o Visual Basic da Microsoft. Revolution inclui uma linguagem de script semelhante à língua inglesa chamada Transcript, uma linguagem de programação completa superconjunto da linguagem de script do HyperCard, HyperTalk.
As versões de nível superior (veja Versões, abaixo) permitem que aplicativos sejam compilados para rodar em mais de uma plataforma, incluindo Macintosh (Classic ou Mac OS 9, e Mac OS X), Windows e sistemas Unix-like incluindo Linux. Também pode importar stacks do HyperCard, que exigem pouca ou nenhuma modificação a menos que usem funções externas, que geralmente não funcionam no Revolution.
Revolution é projetado para ser um ambiente onde não programadores se sintam à vontade e programadores não se sintam muito desconfortáveis (após se acostumarem com a sintaxe de programação "não tradicional"). Como qualquer linguagem de programação ou ambiente de desenvolvimento, as opiniões sobre o grau em que esses objetivos foram alcançados variam muito.
Versões
Antes do Revolution 2, a versão "Starter Kit" estava disponível. Era freeware e impunha restrições ao usuário, como não permitir que scripts com mais de dez linhas fossem compilados. No entanto, isso foi descontinuado e não está mais disponível para download. A versão "Dreamcard" é destinada a usuários domésticos/hobbyistas. Aplicativos (chamados "stacks") construídos com ela exigem o "Dreamcard Player" ou uma cópia completa do Revolution para rodar porque o Dreamcard não inclui o compilador do Revolution. A versão "Studio" é mais poderosa e é útil na criação de aplicativos binários profissionais. A versão Enterprise provavelmente é cara demais para usuários casuais, mas quando comparada a outros produtos semelhantes como Borland Delphi ou Kylix, tem preço competitivo. Se alguém deseja desenvolver programas em plataformas não Microsoft para implantação multiplataforma, o Revolution é uma das poucas opções com suporte comercial.
Da Wikipédia (CC BY-SA 4.0).