Articulo de referencia

Revolution (plataforma de software)

Revolution es un entorno de desarrollo de software/software de autoría multimedia que sigue la tradición de HyperCard y se basa en el motor MetaCard . Su objetivo principal es p...

Revolution es un entorno de desarrollo de software/software de autoría multimedia que sigue la tradición de HyperCard y se basa en el motor MetaCard . Su objetivo principal es proporcionar un conjunto de herramientas de desarrollo y un lenguaje de scripting relativamente accesibles que permitan la creación de programas de software que se ejecuten en múltiples plataformas con pocas o ninguna modificación del código. El Entorno de Desarrollo Integrado (IDE) incluido con Revolution se basa en parte en los modelos creados por Bill Atkinson y el equipo original de HyperCard en Apple , y posteriormente adoptados por muchos otros productos de desarrollo de software, como Visual Basic de Microsoft . Revolution incluye un lenguaje de scripting similar al inglés llamado Transcript , un superconjunto completo del lenguaje de scripting de HyperCard, HyperTalk .

Las versiones de gama alta (véase Versiones , más abajo) permiten compilar aplicaciones para que se ejecuten en más de una plataforma, incluyendo Macintosh (Classic o Mac OS 9 y Mac OS X ), Windows y sistemas tipo Unix, como Linux . También puede importar pilas HyperCard, que requieren poca o ninguna modificación, a menos que utilicen funciones externas, las cuales generalmente no funcionan en Revolution.

Revolution está diseñado para ser un entorno donde quienes no son programadores se sientan cómodos y los programadores no se sientan demasiado incómodos (tras acostumbrarse a la sintaxis de programación "no tradicional"). Como ocurre con cualquier lenguaje de programación o entorno de desarrollo, las opiniones sobre el grado de consecución de estos objetivos varían considerablemente.

Versiones

Antes de Revolution 2, estaba disponible la versión "Starter Kit". Esta era gratuita e imponía restricciones al usuario, como no permitir la compilación de scripts de más de diez líneas. Sin embargo, esta versión se ha descontinuado y ya no está disponible para su descarga. La versión "Dreamcard" está dirigida a usuarios domésticos y aficionados. Las aplicaciones (llamadas "stacks") creadas con ella requieren el "Dreamcard Player" o una copia completa de Revolution para ejecutarse, ya que Dreamcard no incluye el compilador de Revolution. La versión "Studio" es más potente y resulta útil para crear aplicaciones binarias profesionales. La versión Enterprise probablemente sea demasiado cara para usuarios ocasionales, pero en comparación con otros productos similares como Borland Delphi o Kylix , tiene un precio competitivo. Si se desea desarrollar programas en plataformas que no sean de Microsoft para su implementación multiplataforma, Revolution es una de las pocas opciones con soporte comercial.

Compatibilidad

Revolution se basa en el motor de MetaCard, por lo que las pilas de MetaCard son totalmente compatibles con Revolution. Sin embargo, lo contrario no siempre es cierto. Las pilas de HyperCard se pueden ejecutar, pero las externas solo funcionan en Mac. Las pilas de SuperCard deben procesarse mediante un convertidor para actualizarlas al formato Revolution/MetaCard.

Plataformas

Revolution funciona en Mac Classic, Mac OS X, Windows 9x/NT/2000/XP y las siguientes variantes de UNIX:

Las aplicaciones independientes escritas en Revolution pueden ejecutarse en los sistemas operativos mencionados anteriormente, así como en Windows 3.1 (con limitaciones).

A fecha de marzo de 2005, Dreamcard Player solo funciona en Windows, Mac OS (Classic o X) y Linux.

Interfaz

En Linux, se utilizará el tema GNOME / Xfce /GTK+ del usuario si GTK+ está instalado; de lo contrario, se utilizará el tema Motif . En Mac, se utilizará el Administrador de Apariencia si está disponible; de ​​lo contrario, se utilizará el tema Platinum . En Windows, se utilizará el tema XP o los widgets estándar. Los usuarios pueden previsualizar los temas Motif, Platinum y Windows en cualquier plataforma.

Comunidad revolucionaria

Existen numerosas empresas y grupos que utilizan el motor Revolution. Lo utilizan principalmente programadores autónomos para crear pequeños widgets o bibliotecas, pero, por ejemplo, el Centro de Educación Espacial Christa McAuliffe lo utiliza exclusivamente .

  • Sitio web