Actualidad Macintosh en español

 

 


Indice de Foros
Temas activos
Mensajes privados
Downloads
Links / Buscador
Compraventa



Auténticos artículos
coleccionables de Apple


Macu te necesita

Vótanos en la revista ReD


[an error occurred while processing this directive]
Revolution 2.0
El poder de la sencillez, por Jaime Fernández Vera

1/7/2003

En la recién terminada WWDC 2003 hubo una demo bastante original: un presentador se comprometió a producir una aplicación entera sin respirar, en menos de dos minutos... y lo probó haciéndolo con una pinza en la nariz y la boca tapada con cinta aislante. El programa presentado se llamaba Revolution 2.0. Y el presentador sobrevivió :-).

Introducción general

Desde que empecé a usar el Mac me di cuenta de que para usar sus programas bastaba con dejarse llevar por la intuición. Más adelante fui sumergiéndome en el mundo de la programación y encontré, en cambio, que dicha facilidad de uso se tornaba en dificultad en el desarrollo y que ésta, era tanto mayor en cuanto más fácil le resultara utilizarlo al usuario. La excepción, sin embargo, a anterior regla la teníamos gracias a la herramienta de programación HiperCard.

Idea básica del programa

La empresa escocesa Runtime Revolution presentó el pasado noviembre la actualización de su herramienta de desarrollo Revolution en su versión 2.0. Esta aplicación se sirve de dos metáforas muy potentes; me refiero a la de las ventanas, menús desplegables, y controles, como medio para moverse a través de una aplicación, y la de las tarjetas o cards y de las pilas de cartas o stacks, como una forma de almacenar información. Ésta última sumamente empleada por los antiguos desarrolladores de HiperCard o por los actuales de SuperCard.

Características

Revolution 2.0 es una herramienta de desarrollo que destaca, sin lugar a dudas, porque permite crear aplicaciones con un interfaz de usuario y comportamiento propios del sistema diana, para la mayoría de las plataformas existentes en nuestros días- como son Mac OS X, Mac OS Classic, Windows desde el 95 hasta el XP, Linux y nueve tipos de sistemas Unix, así como CGIs y aplicaciones de terminal, sin modificar el código escrito.

Captura 1: Plataformas a las que se puede compilar

La facilidad de uso es también una de las principales bazas de esta herramienta, ya que permite usar la opción de arrastrar y soltar o drag and drop de su paleta de controles, para crear el interfaz de usuario de una aplicación. La labor del desarrollador se facilita notablemente con la inclusión de un depurador de código o debugger, con el que poder localizar fácilmente los errores cometidos en la programación y la posibilidad de colorear, dar formato automático y elegir el estilo de texto que se utilizará para mostrar el código.

Revolution utiliza un lenguaje de programación de alto nivel orientado a objetos, de apariencia similar al inglés llamado Transcript. Esta herramienta permite proyectar y desarrollar aplicaciones fácil y rápidamente. Sin embargo hay que reconocer también que las aplicaciones generadas son, por lo general, algo más lentas y “voluminosas” que las desarrolladas con lenguajes de bajo nivel del tipo de C ó C++.

Destacan, entre otras características, el acceso a bases de datos que usen SQL a través de ODBC o directamente en el caso de Oracle, MySQL, PostgreSQL y Valentina, esta última característica sólo se incluye en la edición profesional. El soporte de protocolos HTTP y FTP, así como de sockets para implementar cualquier protocolo de Internet, o el acceso a otra tecnologías específicas de cada plataforma del tipo de QuickTime, AppleScript, AppleEvents o Window registry, son otras de sus cualidades. Resalta, a su vez, la presencia de SDKs (Software Development Kits) para crear módulos en cualquier lenguaje compilado

Captura 2: Interfaz de Revolution 2.0

Revolution 2.0 posee una política de licencias muy atractiva tanto para educación, como para profesionales, dando la opción de una descarga gratuita que limita el tamaño de la aplicación, así como también de una versión de evaluación por 30 días con todas las características de la edición profesional y la restricción de crear aplicaciones para beneficio propio.

Así mismo los usuarios de SuperCard encontrarán las herramientas necesarias para el paso de proyectos creados con ésta aplicación a Revolution 2.0.

Novedades

Como características más destacadas de la nueva versión podemos citar: la inclusión de una librería XML para crear y procesar documentos XML sencillamente, posibilidad de capturar vídeo, la sencillez del acceso a bases de datos del tipo SQL por medio de un simple clic sobre la base con la que se pretende trabajar, la viabilidad de una perfecta edición y visualización de textos, gracias a la adopción del estándar UNICODE.

Conclusión

Revolution 2.0 la podemos englobar dentro del grupo de aplicaciones del tipo de SuperCard o RealBasic. La tratada en este artículo es una opción excelente para los que deseen empezar a programar, así como para los que venían haciéndolo con HiperCard o más recientemente con SuperCard; o simplemente para todos aquellos programadores que deseen desarrollar software de una forma fácil, rápida y de apariencia profesional en varias plataformas a la vez sin modificar en absoluto el código utilizado.


Comenta el artículo en los Foros

Vuelta al Menú

 

 

 

Artículos en esta misma edición:

1-7-2003 La gira europea del G5 pasa por Madrid - Y le acompañaron varios responsables de Apple
29-6-2003 Un punto de vista sobre la Keynote - Finder y potencia, por Rubén Osuna
29-6-2003 El G5 se exhibe en la FNAC de París - Y Ronin nos trae la crónica y las fotos
29-6-2003 Nuevas tiendas y nuevas percepciones - La percepción pública de Apple vuelve a cambiar
29-6-2003 Airport Extreme sin Apple - Airport 3.1 funciona con tarjetas de terceras partes
25-6-2003 Panther acecha ya en las sombras - Apple presentó lo que será la nueva versión de Mac OS X
24-6-2003 Trazos presenta en la Feria S2e su nuevo Master en Diseño y Programación de Videojuegos - Nota de Prensa


Otros artículos recientes