HyperCard ha muerto, vivan sus sucesores

Leo en faq-mac que Apple ha acabado con HyperCard oficialmente, al retirar de la web la sección http://www.apple.com/hypercard a la que sólo se podía llegar directamente. Ahora, el enlace lleva únicamente a la AppleStore, pero nos deja en la página principal de la tienda.

De todas formas, podemos dejarnos llevar por la especulación…

Cabe la posiblidad de que la desaparición de HyperCard tenga que ver con las actualizaciones que se preparan en la web de Apple con motivo del que parece inminente lanzamiento de Tiger a lo largo de este mes de Abril, y que hayan decidido que es tiempo de eliminar una zona inútil… para ellos, al menos; sabemos que hay gran cantidad de usuarios que siguen encontrando en HyperCard un producto excelente. Y es que las tecnologías abandonadas por Apple serían un tesoro para cualquier otro —HyperCard, OpenDoc, Newton OS, Newton Script—.

Sin embargo…

¿Tecnologías Tiger = HyperCardX?

Puede que sea un poco arriesgado, pero creo que las nuevas tecnologías de Tiger, junto a las herramientas de desarrollo gratuitas, pueden hacer que Tiger recupere algo similar a HyperCard, pero posiblemente mejor.

¿Dashboard = HyperCardX?

En efecto, utilizando XCode será bastante sencillo crear widgets que podremos utilizar en Dashboard, y muchos de esos widgets pueden interactuar con nuestro equipo, u otros equipos. Para la parte visual, se utilizan herramientas de programación web, aunque basta un simple editor de texto y saber XHTML y CSS. Para la reacción a eventos, JavaScript, un lenguaje bastante sencillo de utilizar.

¿AppleScript Studio + CoreData = HyperCardX?

Si la programación web no es lo nuestro, es posible que mediante AppleScript Studio y la nueva tecnología CoreData sea posible crear aplicaciones tipo pila mediante Interface Builder: Se arrastra un control tabla, se arrastran un par de botones, se arrastra un campo de búsqueda, se arrastra un objeto CoreData, se une con flechas los campos, los botones, y el objeto CoreData, y tenemos una aplicación para gestionar nuestra biblioteca… ¿No se parece esto sospechosamente a HyperCard? Las Cocoa Bindings se encarga de gestionarlo todo en conjunto, y la parte de programación la hacemos en AppleScript, un pariente de HyperTalk…

¿Automator = HyperCardX?

Otra de las utilidades típicas de HyperCard era crear pequeños guiones que, pulsando un botón, y pidiendo unos cuantos parámetros, hacían una copia de seguridad, o rotaban unas imágenes, o cualquier otra cosa. Muchas veces, esas tareas requerían funciones o comandos externos (XFCN/XCMD). Sin embargo, con Automator no hará falta: podremos copiar todas las imágenes que estén en una carpeta, o cambiarlas de tamaño, seleccionar la carpeta que queremos tratar, etcétera, arrastrando acciones, e introduciendo el resultado de una acción como parámetros de la siguiente. Automatización sin esfuerzo.

¿Qué les falta a las opciones anteriores?

Les falta un entorno un poco más sencillo de usar. Interface Builder es un poco intimidante al principio, pero el carácter dinámico de Objective-C y del marco de programación Cocoa es lo que permite que pruebes un interfaz dentro de Interface Builder, o que puedas crear un navegador o un procesador de texto sin una sola línea de código… pero cuando quieres relacionar diferentes partes, necesitas saber algo de cómo funciona Cocoa. Si existiera un entorno parecido a Interface Builder, con su interactividad, pero que tuviese un nivel de complejidad más reducido, aunque pudiese ir descubriendo poco a poco —ay, los “userlevel” de HyperCard—, no añoraríamos HyperCard.

Lo mismo podría aplicarse a la creación de widgets para Dashboard: los entornos tipo GoLive o Dreamweaver crean demasiado JavaScript basura, y no utilizar un entorno visual para el desarrollo de aplicaciones eminentemente visuales puede ser un problema.

Quizá Automator sea quien está más cerca de recuperar el espíritu de juego de HyperCard, pero está limitado a operaciones que no guarden ni lean datos, salvo que estemos dispuestos a escribir algo de AppleScript. Pero quizá Apple vaya a darnos buena documentación esta vez… o la comunidad de usuarios la cree.

Lo que sí está claro es que mucha gente utilizaba HyperCard porque había muchas pilas, y nunca se molestaron —ni posiblemente quisieron— molestarse en aprender HyperTalk. Ahora, es posible tener un widget de Dashboard, abrir el paquete, y ver cómo está hecho, y adaptarlo. Podemos crear flujos de trabajo con Automator sin tener que tocar AppleScript. Y para los más emprendedores, XCode + AppleScript Studio es un entorno ideal para crear pequeñas/grandes aplicaciones… Mientras Apple siga proporcionando un CD con las herramientas XCode, y siga añadiendo cosas como CoreData, no voy a echar tanto de menos a HyperCard…

HyperCard, gracias por todo.


Comentarios

7 respuestas a «HyperCard ha muerto, vivan sus sucesores»

  1. Avatar de Joseba Aguayo
    Joseba Aguayo

    Kaixo Juan de Dios:

    No me entierres a Hypercard por favor. Déjame creer que, aunque sea mínima, hay alguna posibilidad de que Apple haga algo algún día con Hypercard.

    La sencillez de programar algo en Hypercard creo que está, al menos para mí, a años luz de XCode-Applescript— y todo lo que quieras poner a su lado.

    Los sucesores de Hypercard creo que son SuperCard y Revolution. Y a uno de ellos tendremos que migrar los que todavía nos resistimos a hacerlo.

    De todas formas creo que lo que va a matar a Hypercard realmente es el procesador G5 y no que Apple lo retire de su Web.

    Un saludo.

    Joseba.

  2. Joseba, estás hablando del XCode que conoces, no del que está por venir… y Core Data va a acabar por permitir lo que te he contado. Con todas las máquinas…

    En todo caso, el problema es que Apple ya se equivocó convirtiendo a HyperCard en producto de pago —7000 pesetas me costó a mí HyperCard 2, y luego lo fueron subiendo—, y aún así era fácil de conseguir, y sobre todo la barrera para el principiante era nula.

    Las soluciones con AppleScript Studio + Core Data van a ser sólo un poco más difíciles al principio que HyperCard, pero tal y como está montado Cocoa y el motor de ejecución de Objective-C, será posible eso que te he comentado de mover cuatro objetos, tirar hilos, y fuera. Bien por parte de Apple, bien por parte de otros desarrolladores.

    La enorme ventaja que tenía HyperCard, y que SuperCard mantiene —no así, para mi gusto Runtime Revolution—, es que el interfaz era muy limpio, de forma que no te amedrentaba tanto. No estaría de más que Apple trabajase Interface Builder en el sentido que comento en el artículo.

  3. Avatar de Joseba
    Joseba

    Ojalá tengas razón. Me encantaría.

    Estoy de acuerdo en lo que comentas de Revolution. Tal cantidad de opciones, paletas y demás te amedrentan un poco. Como positivo es un multiplataforma auténtico. Algunas pruebas que he realizado las ejecutas en un PC perfectamente, y además van a una velocidad de miedo.

    Un saludo.

  4. Yo… soy PCero porque el mundo me ha hecho así…
    Hola, resulta que hace 10000 años lo mío era HyperCard y SuperCard pero tuve la obligación de hacer cosas en PCs y, buscando algo parecido en Windows, me pasé a OMO (Oracle Media Objects) pero pronto murió así que acabé en MM Director.
    Ahora estaba pensando volver al MAC (mis amigos adoradores de la sagrada manzana me tienen frito, qué pesaos…) y he visto que SuperCard sigue ahí y parece que más vivo que nunca así que quisiera alguna opinión sobre:

    Me paso a Mac pero…

    A) Sigo con Director?

    B) Me paso a SuperCard?

    OBJETIVO:
    Lo que hacía antiguamente con SuperCard eran aplicaciones interactivas multimedia (juegos, etc) para televisiones. Actualmente hago karaokes; con Director en PC.
    Para ello he programado unas aplicaciones con las que edito la letra de la canción y obtengo los tiempos de cada sílaba de texto. Después con otra aplicación reproduzco la letra iluminando las sílabas según suena la música. Todo esto con una imagen de fondo.

    Si queréis ver el resultado tengo muchos ejemplos en
    http://www.soke21.com

    ¿Creéis que esto lo podría hacer con SuperCard?. Director es muy majo pero le echo en falta algunas cosillas y aunque ya no recuerdo casi nada de SuperTalk se que era muy potente.

    En fin, voy a cortar que mme enrollo malamente…

    Ah, los ejemplos de la web (videos Flash) son capturas del Director reproduciendo el karaoke.

    Ejemplos directos:

    QUEEN – Bohemian Rhapsody
    http://www.soke21.com/superoke-r031.html

    RED HOT CHILI PEPPERS – Californication
    http://www.soke21.com/superoke-r030.html

    ROBBIE WILLIAMS – Tripping
    http://www.soke21.com/superoke-c029.html

    BLACK EYED PEAS – Don’t Lie
    http://www.soke21.com/superoke-c026.html

    Abrazos a todositodas.
    Fermin

  5. ¡Hola, Fermin, gracias por tu comentario y enlaces!

    Si usas Director, yo me quedaría con Director, porque siempre te va a proporcionar mucha más flexibilidad que ninguna otra opción… y tienes fácil la generación de contenidos Flash. SuperCard (como HyperCard) tienen una gran potencia cuando lo utilizas en local, o en interacción entre varias máquinas, pero necesitas el _run-time_ de SuperCard, que no es multiplataforma, mientras que el de director sí lo es… y si no, tienes opciones como “CD-ROM Xviewer”:http://www.macupdate.com/info.php/id/10477 para visualizar aquelos CDs que no incluyen el _runtime_ para Mac OS X…

  6. Muchas gracias por tu sugerencia (y por esta página). Tomo nota.

    Atte.
    Fermin

  7. Avatar de Chipalito
    Chipalito

    Atencion!!! Para los mas nostalgicos (como yo, ke tengo una mac lc iii y la estoy poniendo a full;))… Apple no enterro a HyperCard para siempre (no del todo)… echense un vistazo por aca:

    ftp://ftp.padua.org/pub/mac/mirrors/apple/support/Unsupported/

    La direccion exacta para la descarga es ftp://ftp.padua.org/pub/mac/mirrors/apple/support/Unsupported/HyperCard_2.4b16.smi.hqx

    Saludos!!!

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo