Articulo de referencia

HyperCard

{{Citation |url= http://macgui.com/usenet/?group=14&id=4987 |title= Hypercard – How About New Mac Owners |newspaper= Mac GUI|archive-url= https://web.archive.org/web/20110714013...

HyperCard es una aplicación de software y un kit de desarrollo para ordenadores Apple Macintosh y Apple IIGS . Es uno de los primeros sistemas de hipermedia exitosos anteriores a la World Wide Web .

HyperCard combina una base de datos de archivos planos con una interfaz gráfica, flexible y modificable por el usuario. [ 3 ] HyperCard incluye un lenguaje de programación integrado llamado HyperTalk para manipular datos y la interfaz de usuario.

Esta combinación de características (una base de datos con un diseño de formulario sencillo, soporte flexible para gráficos y facilidad de programación) hace que HyperCard sea adecuada para muchos proyectos diferentes, como el desarrollo rápido de aplicaciones y bases de datos, aplicaciones interactivas sin requisitos de base de datos, sistemas de comando y control, y muchos ejemplos en la demoscene .

HyperCard se lanzó originalmente en 1987 por 49,95 dólares y se incluyó gratis con todos los nuevos Mac vendidos posteriormente. [ 1 ] Se retiró del mercado en marzo de 2004, tras haber recibido su última actualización en 1998 con el regreso de Steve Jobs a Apple. HyperCard no se adaptó a Mac OS X , pero puede ejecutarse en el Entorno Clásico en las versiones de Mac OS X que lo admiten.

Descripción general

Diseño

El SE/30 fue uno de los ordenadores Macintosh de Apple que fueron contemporáneos con la aplicación HyperCard. [ 4 ]
Una captura de pantalla de la pila de Datebook, incluida en la versión original de HyperCard.

Lo mejor de HyperCard es que permite programar sin necesidad de aprender a escribir código; lo que yo llamo "programación para todos". HyperCard ha hecho posible que la gente haga cosas que antes jamás se habrían imaginado sin tener que dedicar mucho tiempo a la programación. Ha permitido que muchos, incluso personas sin experiencia en programación, como yo, podamos acceder a este mundo.

—David Lingwood, APDA [ 5 ]

Descrito por su creador, Bill Atkinson, como un " juego de construcción de software ", [ 6 ] HyperCard se basa en el concepto de una "pila" de "tarjetas" virtuales. [ 7 ] Las tarjetas almacenan datos, al igual que en un archivador Rolodex . Cada tarjeta contiene un conjunto de objetos interactivos, que incluyen campos de texto, casillas de verificación, botones y elementos similares de interfaz gráfica de usuario (GUI). Los usuarios exploran la pila navegando de tarjeta en tarjeta, utilizando funciones de navegación integradas, un potente mecanismo de búsqueda o mediante scripts creados por el usuario. [ 8 ]

Los usuarios crean o modifican pilas añadiendo nuevas tarjetas. Colocan objetos de la interfaz gráfica de usuario (GUI) en las tarjetas mediante un motor de diseño interactivo basado en una sencilla interfaz de arrastrar y soltar. [ 8 ] Además, HyperCard incluye tarjetas prototipo o plantilla llamadas fondos; cuando se crean nuevas tarjetas, pueden hacer referencia a una de estas tarjetas de fondo, lo que hace que todos los objetos del fondo se "muestren" detrás de la nueva tarjeta. De esta forma, se puede crear una pila de tarjetas con un diseño y una funcionalidad comunes. El motor de diseño es similar en concepto a un formulario como los que se utilizan en la mayoría de los entornos de desarrollo rápido de aplicaciones (RAD), como Borland Delphi , Microsoft Visual Basic y Visual Studio .

Las funcionalidades de base de datos del sistema HyperCard se basan en el almacenamiento del estado de todos los objetos de las tarjetas en el archivo físico que representa la pila. La base de datos no existe como un sistema independiente dentro de la pila de HyperCard; no hay ningún motor de base de datos ni estructura similar. En cambio, el estado de cualquier objeto en el sistema se considera activo y editable en todo momento. Desde la perspectiva del entorno de ejecución de HyperCard, no hay diferencia entre mover un campo de texto en la tarjeta y escribir en él; ambas operaciones simplemente cambian el estado del objeto de destino dentro de la pila. Dichos cambios se guardan inmediatamente al completarse, por lo que escribir en un campo hace que ese texto se almacene en el archivo físico de la pila. El sistema funciona de forma prácticamente sin estado, sin necesidad de guardar durante su funcionamiento. Esto es común a muchos sistemas orientados a bases de datos, aunque difiere en cierta medida de las aplicaciones basadas en documentos.

El elemento clave final en HyperCard es el script, un único elemento portador de código de cada objeto dentro de la pila. El script es un campo de texto cuyo contenido se interpreta en el lenguaje HyperTalk. [ 8 ] Al igual que cualquier otra propiedad, el script de cualquier objeto se puede editar en cualquier momento y los cambios se guardan tan pronto como se completan. Cuando el usuario invoca acciones en la GUI, como hacer clic en un botón o escribir en un campo, estas acciones son traducidas en eventos por el entorno de ejecución de HyperCard. El entorno de ejecución examina entonces el script del objeto que es el objetivo del evento, como un botón, para ver si su objeto script contiene el código del evento, llamado controlador. Si lo contiene, el motor HyperTalk ejecuta el controlador; si no, el entorno de ejecución examina otros objetos en la jerarquía visual.

Estos conceptos conforman la mayor parte del sistema HyperCard; las pilas, los fondos y las tarjetas proporcionan un sistema GUI similar a un formulario, el archivo de pila proporciona persistencia de objetos y funcionalidad similar a una base de datos, y HyperTalk permite escribir manejadores para eventos GUI. Sin embargo, a diferencia de la mayoría de los sistemas RAD o de bases de datos de la época, HyperCard combina todas estas características, tanto para el usuario como para el desarrollador, en una sola aplicación. Esto permite una rápida implementación y la creación inmediata de prototipos, posiblemente sin necesidad de programar, lo que permite a los usuarios crear soluciones personalizadas a problemas con su propia interfaz personalizada. El "empoderamiento" se convirtió en una palabra clave a medida que esta posibilidad fue adoptada por la comunidad Macintosh, al igual que la frase "programación para todos", [ 9 ] [ 5 ] es decir, para cualquiera, no solo para programadores profesionales.

Es esta combinación de características lo que también convierte a HyperCard en un potente sistema de hipermedia . Los usuarios pueden crear fondos que se adapten a las necesidades de algún sistema, por ejemplo, un directorio telefónico , y usar comandos sencillos de HyperTalk para proporcionar botones que permitan moverse de un lugar a otro dentro de la pila, o proporcionar el mismo sistema de navegación dentro de los elementos de datos de la interfaz de usuario, como los campos de texto. Usando estas características, es fácil crear sistemas vinculados similares a los enlaces de hipertexto en la Web. [ 7 ] A diferencia de la Web, la programación, la ubicación y la navegación se realizan con la misma herramienta. Se han creado sistemas similares para HTML, pero los servicios web tradicionales son considerablemente más pesados.

HyperTalk

HyperCard incluye un lenguaje de scripting orientado a objetos llamado HyperTalk , conocido por tener una sintaxis similar al inglés coloquial . Las características del lenguaje HyperTalk estaban predeterminadas por el entorno HyperCard, aunque podían extenderse mediante el uso de funciones externas (XFCN) y comandos (XCMD), escritos en un lenguaje compilado. [ 10 ] HyperTalk , de tipado débil, admite la mayoría de las estructuras de programación estándar, como "if-then" y "repeat". HyperTalk es verboso, de ahí su facilidad de uso y legibilidad. [ 11 ] Los segmentos de código HyperTalk se denominan "scripts".

Exterioridad

HyperCard se puede ampliar significativamente mediante el uso de módulos de comandos externos (XCMD) y funciones externas (XFCN). Se trata de bibliotecas de código empaquetadas en una bifurcación de recursos de una pila que se integran en el sistema en general o en el lenguaje HyperTalk en particular; este es un ejemplo temprano del concepto de complemento . A diferencia de los complementos convencionales, estos no requieren una instalación por separado antes de estar disponibles; se pueden incluir en una pila, donde están directamente disponibles para los scripts de dicha pila.

Durante el apogeo de la popularidad de HyperCard a finales de la década de 1980, todo un ecosistema de proveedores ofrecía miles de dispositivos externos, como compiladores HyperTalk, sistemas gráficos, acceso a bases de datos, conectividad a Internet y animación. Oracle ofrecía un XCMD que permitía a HyperCard consultar directamente bases de datos Oracle en cualquier plataforma, posteriormente reemplazado por Oracle Card . BeeHive Technologies ofrecía una interfaz de hardware que permitía al ordenador controlar dispositivos externos. Conectado mediante el Apple Desktop Bus (ADB), este dispositivo podía leer el estado de los conmutadores externos conectados o escribir datos digitales en una gran variedad de dispositivos.

Los módulos externos permiten acceder a Macintosh Toolbox, que contiene muchos comandos y funciones de bajo nivel que no son nativos de HyperTalk, como el control de los puertos serie y ADB.

Historia

Desarrollo

Entre los primeros programas de Macintosh se encontraba Rolo, un sencillo programa de base de datos de formato libre que Atkinson distribuyó en sistemas de tablones de anuncios . [ 12 ] Creó HyperCard después de un viaje con LSD . [ 13 ] El trabajo para ello comenzó en marzo de 1985 bajo el nombre de WildCard (de ahí su código de creador WILD). En 1986, Dan Winkler comenzó a trabajar en HyperTalk y el nombre se cambió a HyperCard por razones de marca registrada . Se lanzó el 11 de agosto de 1987 para el primer día de la MacWorld Conference & Expo en Boston , [ 14 ] con el entendimiento de que Atkinson le daría HyperCard a Apple solo si la compañía prometía lanzarlo gratis en todas las Mac. Apple programó su lanzamiento para que coincidiera con Macworld para garantizar la máxima publicidad.

El presidente de Apple, John Sculley, afirmó que "Hypercard abre el entorno de software de Macintosh de forma muy similar a como Macintosh II abrió el hardware de Mac". Tanto Hypercard como MultiFinder , también anunciados en Macworld, se incluirían con los nuevos Mac y tendrían un precio de 49 dólares cada uno para los clientes actuales. [ 6 ]

Lanzamiento

HyperCard tuvo un éxito casi instantáneo. La Asociación de Programadores y Desarrolladores de Apple (APDA) declaró: «HyperCard ha sido un auténtico torbellino informativo. Desde agosto [de 1987, cuando se anunció] hasta octubre, nuestros teléfonos no pararon de sonar. Era un caos». A los pocos meses de su lanzamiento, ya existían varios libros sobre HyperCard y un conjunto de 50 discos con pilas de dominio público. [ 5 ] Los gestores de proyectos de Apple descubrieron que HyperCard era utilizado por un gran número de personas, tanto interna como externamente. Los informes de errores y las sugerencias de actualización seguían llegando, lo que demostraba su amplia variedad de usuarios. Dado que también era gratuito, resultaba difícil justificar la dedicación de recursos de ingeniería a mejoras en el software. Apple y sus desarrolladores principales comprendieron que el empoderamiento del usuario que ofrecía HyperCard podría reducir las ventas de productos empaquetados convencionales. [ 15 ] Stewart Alsop II especuló con la posibilidad de que HyperCard sustituyera a Finder como la interfaz gráfica de usuario de Macintosh. [ 16 ]

HyperCard 2.0

A finales de 1989, Kevin Calhoun, entonces ingeniero de HyperCard en Apple, lideró un proyecto para actualizar el programa. Esto dio como resultado HyperCard 2.0, lanzado en 1990. La nueva versión incluía un compilador en tiempo real que mejoraba notablemente el rendimiento del código con alta carga computacional, un nuevo depurador y numerosas mejoras en el lenguaje HyperTalk subyacente.

Al mismo tiempo que se desarrollaba HyperCard 2.0, un grupo independiente dentro de Apple desarrolló y lanzó en 1991 HyperCard IIGS, una versión de HyperCard para el sistema Apple IIGS . Dirigida principalmente al mercado educativo, HyperCard IIGS cuenta con prácticamente las mismas características que las versiones 1.x de HyperCard para Macintosh, además de compatibilidad con las capacidades gráficas a color del IIGS. Si bien las pilas (documentos de programas HyperCard) no son compatibles binariamente, un programa traductor (otra pila HyperCard) permite transferirlas de una plataforma a otra.

Entonces, Apple decidió que la mayoría de sus paquetes de software de aplicación, incluyendo HyperCard, serían propiedad de una subsidiaria de propiedad total llamada Claris . Muchos de los desarrolladores de HyperCard optaron por quedarse en Apple en lugar de pasarse a Claris, lo que provocó la división del equipo de desarrollo. Claris intentó crear un modelo de negocio donde HyperCard también pudiera generar ingresos. Al principio, las versiones de HyperCard de distribución gratuita venían con la creación deshabilitada. Las primeras versiones de Claris HyperCard contenían un huevo de Pascua : escribir "magic" en el cuadro de mensaje convertía el reproductor en un entorno completo de creación de HyperCard. [ 17 ] Cuando este truco se hizo casi universalmente conocido, escribieron una nueva versión, HyperCard Player, que Apple distribuyó con el sistema operativo Macintosh , mientras que Claris vendió la versión completa comercialmente. Muchos usuarios estaban molestos porque tenían que pagar por usar un software que tradicionalmente se había proporcionado de forma gratuita y que muchos consideraban una parte básica de la Mac.

Incluso después de que HyperCard comenzara a generar ingresos, Claris hizo poco por promocionarlo. El desarrollo continuó con actualizaciones menores y el primer intento fallido de crear una tercera generación de HyperCard. Durante este período, HyperCard comenzó a perder cuota de mercado. Al carecer de varias funciones básicas importantes, los desarrolladores de HyperCard empezaron a migrar a sistemas como SuperCard y Macromedia Authorware . No obstante, HyperCard siguió siendo popular y se utilizó para una gama cada vez mayor de aplicaciones, desde el juego The Manhole , un proyecto anterior de los creadores de Myst , hasta servicios de información corporativa.

Finalmente, Apple reincorporó Claris a la empresa matriz, devolviendo HyperCard al grupo de ingeniería principal de Apple. En 1992, Apple lanzó la esperada actualización HyperCard 2.2, que incluía versiones con licencia de Color Tools y Addmotion II, añadiendo compatibilidad con imágenes y animaciones en color. Sin embargo, estas herramientas son limitadas y a menudo difíciles de usar, ya que HyperCard 2.0 carece de compatibilidad real con el color de forma interna.

HyperCard 3.0

Se hicieron varios intentos para reiniciar el desarrollo de HyperCard una vez que regresó a Apple. Debido al uso generalizado del producto como herramienta de autoría multimedia, se integró en el grupo QuickTime . Se inició un nuevo esfuerzo para permitir que HyperCard creara películas interactivas de QuickTime (QTi), nuevamente bajo la dirección de Kevin Calhoun. QTi extendió las funciones principales de reproducción multimedia de QuickTime para proporcionar verdaderas funciones interactivas y un lenguaje de programación de bajo nivel basado en el lenguaje ensamblador 68000. El HyperCard 3.0 resultante se presentó por primera vez en 1996 cuando se mostró una versión alfa a los desarrolladores en la Conferencia Mundial de Desarrolladores de Apple (WWDC) anual. [ 18 ] Bajo el liderazgo de Dan Crow , el desarrollo continuó hasta finales de la década de 1990, con demostraciones públicas que mostraron muchas funciones populares como soporte de color, conectividad a Internet y la capacidad de reproducir pilas de HyperCard (que ahora eran películas especiales de QuickTime) en un navegador web . El desarrollo de HyperCard 3.0 se estancó cuando el equipo de QuickTime se centró en las funciones de transmisión de QuickTime 4.0 en lugar de en el desarrollo de QuickTime Interactive. En 1998 [ 19 ] a Steve Jobs no le gustó el software porque Atkinson había elegido quedarse en Apple para terminarlo en lugar de unirse a Jobs en NeXT , y (según Atkinson) "tenía el hedor de Sculley por todas partes". [ 13 ] En 2000, el equipo de ingeniería de HyperCard fue reasignado a otras tareas después de que Jobs decidiera abandonar el producto. Calhoun y Crow dejaron Apple poco después, en 2001.

Su último lanzamiento fue en 1998, y se descontinuó por completo en marzo de 2004. [ 20 ]

HyperCard se ejecuta de forma nativa únicamente en el Mac OS clásico , pero aún puede utilizarse en el modo Clásico de Mac OS X en máquinas basadas en PowerPC (G5 y anteriores). El último entorno de creación de HyperCard nativo y funcional es el modo Clásico de Mac OS X 10.4 (Tiger) en máquinas basadas en PowerPC.

Aplicaciones

HyperCard se ha utilizado para diversos fines artísticos y de hipertexto. Antes de la llegada de PowerPoint , HyperCard se usaba con frecuencia como programa de presentaciones de uso general. Algunos ejemplos de aplicaciones de HyperCard incluyen bases de datos sencillas, juegos interactivos tipo " elige tu propia aventura " y material didáctico.

Gracias a sus rápidas herramientas de diseño de aplicaciones, HyperCard también se utilizaba con frecuencia para la creación de prototipos e incluso, en ocasiones, para implementaciones de la versión 1.0. Dentro de Apple, el equipo de QuickTime era uno de los principales clientes de HyperCard.

HyperCard tiene menores requisitos de hardware que Macromedia Director . Varios productos de software comerciales se crearon en HyperCard, entre los que destacan la versión original del juego de aventuras gráficas Myst , [ 21 ] los Expanded Books de Voyager Company , los CD-ROM multimedia de la Novena Sinfonía de Beethoven , A Hard Day's Night de los Beatles y Voyager MacBeth . Una edición electrónica temprana del Whole Earth Catalog se implementó en HyperCard [ 22 ] y se almacenó en CD-ROM. [ 23 ]

El prototipo y la demo del popular juego You Don't Know Jack se escribieron en HyperCard. [ 24 ] [ 25 ] El fabricante de automóviles francés Renault lo utilizó para controlar su sistema de inventario. [ 7 ] [ 26 ]

En Quebec, Canadá, HyperCard se utilizó para controlar un brazo robótico que se empleaba para insertar y extraer discos de vídeo en la CinéRobothèque de la Junta Nacional de Cine .

En 1989, Hypercard se utilizó para controlar la red de estudios del Taller Radiofónico de la BBC, utilizando un único Macintosh. [ 27 ]

HyperCard se utilizó para crear un prototipo completamente funcional de SIDOCI (uno de los primeros experimentos del mundo en desarrollar un sistema integrado de historial clínico electrónico ) y fue ampliamente utilizado por la consultora DMR de Montreal para demostrar cómo sería "un día típico en la vida de un paciente a punto de someterse a una cirugía" en una era sin papel.

Activision , que hasta entonces era principalmente una empresa de videojuegos, vio en HyperCard un punto de entrada al mercado empresarial. Cambió su nombre a Mediagenic y publicó varias aplicaciones importantes basadas en HyperCard, entre las que destacan Focal Point de Danny Goodman , [ 22 ] un gestor de información personal, e Reports For HyperCard, un programa de Nine To Five Software que permite a los usuarios tratar HyperCard como un sistema de base de datos completo con sólidas funciones de visualización e impresión de información.

La SuperCard , inspirada en HyperCard, incluyó durante un tiempo el complemento Roadster , que permitía insertar pilas de tarjetas en páginas web y visualizarlas en navegadores con el complemento adecuado. Incluso existía una versión para Windows de este complemento, que permitía usarlo en ordenadores distintos de Macintosh.

Explosiones

El primer virus HyperCard fue descubierto en Bélgica y los Países Bajos en abril de 1991. [ 28 ]

Debido a que HyperCard ejecutaba scripts en pilas inmediatamente al abrirse, también fue una de las primeras aplicaciones susceptibles a los virus de macro . El virus Merryxmas fue descubierto a principios de 1993 [ 29 ] por Ken Dunham, dos años antes que el virus Concept . [ 30 ] Muy pocos virus se basaban en HyperCard, y su impacto general fue mínimo.

Recepción

«Hypercard se roba el protagonismo en la Macworld Exposition», informó InfoWorld en agosto de 1987. La revista afirmó que Apple esperaba instalar el software «inusual» en la ROM de las Macs y que desarrolladores externos crearían la mayor parte del stackware. [ 6 ] Además de Activision y Goodman, Dialog y Whole Earth Catalog anunciaron stackware en la feria, mientras que Dan Bricklin dijo que HyperCard «parece ser el mejor» software de hipertexto hasta el momento. [ 31 ] Michael J. Miller, de la revista, dijo: «Hypercard es diferente a todo lo que he visto». Si bien predijo que muchos lo encontrarían útil solo por las aplicaciones integradas, concluyó que «Hypercard parece tan profundo y tan potente que estoy seguro de que no he descubierto todo lo que es capaz de hacer. Sin embargo, es sorprendentemente sencillo de usar... Es un programa único a un precio increíble». [ 12 ] Si bien señaló el lento rendimiento de HyperCard y su documentación incompleta, David Dunham de MacWeek dijo que había reemplazado a MacPaint como "el mejor programa jamás escrito". [ 32 ]

En una semana, se distribuyeron aproximadamente 10.000 copias; 35.000 copias en un mes. El manual de Goodman sobre HyperCard, publicado al mismo tiempo que el software, se convirtió en el libro de Macintosh más vendido de la historia. [ 14 ] La revista Compute!'s Apple Applications de 1987 afirmó que HyperCard "podría convertir a Macintosh en el ordenador personal de elección". Si bien señaló que su gran requerimiento de memoria lo hacía más adecuado para ordenadores con 2  MB de memoria y discos duros, la revista predijo que "el estudio de programación más pequeño debería poder producir stackware", especialmente para el uso de CD-ROM. [ 33 ] Compute! predijo en 1988 que la mayor parte del software futuro para Mac se desarrollaría utilizando HyperCard, aunque solo fuera porque su uso era tan adictivo que los desarrolladores "no podrían separarse de él el tiempo suficiente para crear otra cosa". [ 34 ] Byte en 1989 lo incluyó entre los ganadores de "Excelencia" de los premios Byte. Si bien la revista afirmó que "como cualquier primer producto, tiene algunos defectos", escribió que "HyperCard abrió una nueva categoría de software" y elogió a Apple por incluirlo en todos los Mac. [ 35 ] En 2001, Steve Wozniak calificó a HyperCard como "el mejor programa jamás escrito". [ 36 ]

Legado

HyperCard es uno de los primeros productos que utilizó y popularizó el concepto de hipertexto entre una amplia base de usuarios.

Jakob Nielsen señaló que HyperCard era realmente solo un programa de hipermedia , ya que sus enlaces partían de regiones en una tarjeta, no de objetos de texto; los hipervínculos de texto al estilo HTML eran posibles en versiones posteriores, pero su implementación resultaba engorrosa y rara vez se utilizaban. [ 37 ] [ 38 ] Deena Larsen programó enlaces en HyperCard para Marble Springs. Bill Atkinson lamentó más tarde que, si se hubiera dado cuenta del potencial de las pilas orientadas a la red, en lugar de centrarse en pilas locales en una sola máquina, HyperCard podría haberse convertido en el primer navegador web. [ 39 ]

HyperCard perdió popularidad con el auge de la World Wide Web, ya que esta podía gestionar y entregar datos de forma muy similar a HyperCard, sin estar limitada a archivos en un disco duro local . HyperCard tuvo un impacto significativo en la web, pues inspiró la creación de HTTP (a través de su influencia en Robert Cailliau , colega de Tim Berners-Lee ) [ 40 ] y JavaScript (cuyo creador, Brendan Eich , se inspiró en HyperTalk [ 41 ] ). También fue una fuente de inspiración clave para ViolaWWW , uno de los primeros navegadores web [ 42 ] .

El cursor con forma de dedo índice utilizado para navegar por pilas se utilizó posteriormente en los primeros navegadores web como cursor de hipervínculo. [ 43 ]

La franquicia de videojuegos Myst , lanzada inicialmente como una pila HyperCard e incluida con algunos Mac (por ejemplo, el Performa 5300), sigue vigente, lo que convierte a HyperCard en una tecnología que facilita el inicio de uno de los videojuegos más vendidos de todos los tiempos. [ 44 ]

Según Ward Cunningham , el inventor de Wiki , el concepto de wiki se remonta a una pila de HyperCard que escribió a finales de la década de 1980. [ 45 ] [ 46 ] [ 47 ]

En 2017, Internet Archive estableció un proyecto para preservar y emular pilas de HyperCard, permitiendo a los usuarios subir las suyas propias. [ 48 ]

La interfaz gráfica de usuario del prototipo del teléfono Apple Wizzy Active Lifestyle se basaba en HyperCard. [ 49 ]

World Wide Web

HyperCard influyó en el desarrollo de la Web a finales de 1990 a través de su influencia en Robert Cailliau , quien ayudó a desarrollar el primer navegador web de Tim Berners-Lee . [ 50 ] Javascript se inspiró en HyperTalk. [ 51 ]

Aunque las pilas HyperCard no funcionan a través de Internet , en 1988, al menos 300 pilas estaban disponibles públicamente para su descarga desde la red comercial CompuServe (que aún no estaba conectada a Internet). El sistema puede vincular números de teléfono en la computadora de un usuario y permitirle marcar números sin módem, utilizando un dispositivo de hardware menos costoso, el Hyperdialer. [ 52 ]

En este sentido, al igual que la web, ofrece una experiencia de navegación de información basada en asociaciones mediante enlaces, aunque no opera de forma remota a través del protocolo TCP/IP. Asimismo, al igual que la web, permite la conexión de diversos tipos de medios.

Sistemas similares

En 1987, Atkinson afirmó que la probabilidad de que un producto de software que no fuera para Macintosh clonara HyperCard era del "99 por ciento" y expresó su esperanza de que los datos fueran compatibles con HyperCard. [ 53 ] En 2017, dijo sobre iBooks Author : "Creo que es lo más parecido que tenemos hoy a lo que era HyperCard", pero con herramientas de distribución y vídeo superiores. [ 54 ] A partir de 2024Hay dos productos disponibles que ofrecen funcionalidades similares a las de HyperCard:

  • HyperStudio , uno de los primeros clones de HyperCard, es desde 2009, desarrollado y publicado por Software MacKiev. [ 55 ]
  • LiveCode , publicado por LiveCode, Ltd. , amplía considerablemente las funcionalidades de HyperCard [ 56 ] y ofrece color y un conjunto de herramientas de interfaz gráfica de usuario que se puede implementar en muchas plataformas populares (Android, iOS, software de sistema Macintosh clásico, Mac OS X, Windows 98 a 10 y Linux/Unix). LiveCode importa directamente las pilas de HyperCard existentes y proporciona una ruta de migración para las pilas que aún están en uso.

Entre los productos anteriores se incluyen:

  • Guía , que precedió a HyperCard. Office Workstations Limited anunció inmediatamente después del debut de HyperCard que la versión 2.0 permitiría que los archivos de HyperCard funcionaran en Windows. [ 53 ]
  • SuperCard , el primer clon de HyperCard, es similar a HyperCard, pero con muchas funciones adicionales, como compatibilidad total con color, gráficos vectoriales y de píxeles, un completo conjunto de herramientas de interfaz gráfica de usuario y compatibilidad con muchas funciones modernas de macOS. Permite crear aplicaciones independientes y proyectos que se ejecutan en el reproductor gratuito SuperCard Player. SuperCard también puede convertir pilas de HyperCard existentes en proyectos de SuperCard. Solo funciona en Mac.
  • SK8 es un programa que pretendía competir con HyperCard, desarrollado internamente en Apple pero nunca lanzado al mercado. Extendía HyperTalk para permitir el uso de objetos arbitrarios, lo que le permitía crear aplicaciones completas similares a las de Mac (en lugar de pilas). El proyecto nunca se publicó, aunque el código fuente se hizo público.
  • Hyper DA de Symmetry es un accesorio de escritorio para Mac OS clásico de una sola tarea que permite visualizar pilas de HyperCard 1.x como ventanas adicionales en cualquier aplicación existente, y también está integrado en muchos productos de Claris (como MacDraw II) para mostrar su documentación de usuario.
  • HyperPad de Brightbill-Roberts es un clon de HyperCard, escrito para MS-DOS. Utiliza el dibujo lineal ASCII para crear los gráficos de tarjetas y botones.
  • Plus, posteriormente renombrado WinPlus , es similar a HyperCard, para Windows y Macintosh. Oracle compró Plus y creó una versión multiplataforma llamada Oracle Card, posteriormente renombrada Oracle Media Objects , utilizada como lenguaje de cuarta generación (4GL) para el acceso a bases de datos.
  • IBM LinkWay es un entorno tipo HyperCard controlado por ratón para MS-DOS. Tiene requisitos mínimos del sistema y funciona con gráficos CGA y VGA. Incluso admite el control de discos de vídeo. [ 57 ]
  • La aplicación ToolBook de Asymetrix para Windows se parece a HyperCard, y posteriormente incluyó un convertidor externo para leer pilas de HyperCard (el primero fue un producto de terceros de Heizer Software).
  • TileStack es un intento de crear una versión web de HyperCard compatible con los archivos originales de HyperCard. [ 58 ] El sitio cerró el 24 de enero de 2011. [ 59 ] [ 60 ]

Además, muchos de los conceptos básicos del sistema original se reutilizaron posteriormente en otras formas. Apple construyó su motor de secuencias de comandos para todo el sistema, AppleScript, sobre un lenguaje similar a HyperTalk; se utiliza a menudo para la automatización de flujos de trabajo de autoedición (DTP) . En la década de 1990, FaceSpan proporcionó una interfaz gráfica de terceros. AppleScript también cuenta con una interfaz gráfica de programación nativa llamada Automator, lanzada con Mac OS X Tiger en abril de 2005. Una de las fortalezas de HyperCard era su manejo de multimedia , y muchos sistemas multimedia como Macromedia Authorware y Macromedia Director se basan en conceptos originados en HyperCard. [ 61 ]

AppWare , originalmente llamado Serius Developer, a veces se considera similar a HyperCard, ya que ambos son sistemas de desarrollo rápido de aplicaciones (RAD). AppWare se comercializó a principios de los 90 y funcionaba tanto en sistemas Mac como Windows.

Zoomracks , una aplicación para Atari ST y compatibles con IBM PC con una metáfora de base de datos de "pila" similar, es anterior a HyperCard por cuatro años, lo que dio lugar a una polémica demanda contra Apple. [ 62 ]

Véase también

Referencias

  1. 1 2 "Hypercard: ¿Qué hay de los nuevos propietarios de Mac?" , Mac GUI , archivado del original el 14 de julio de 2011
  2. "Macworld Expo 1987 Boston" , Historia de Macintosh de 32x32 desde la década de 1980 , 11 de agosto de 1987
  3. Needle, David (11 de agosto de 1987), "HyperCard: ¿Rumores o realidad?" , Computer Currents
  4. EE. UU., Jeff Keyzer de Austin, TX (7 de enero de 2011), Apple Macintosh SE/30 , consultado el 16 de noviembre de 2015{{citation}}: CS1 maint: varios nombres: lista de autores ( enlace )
  5. 1 2 3 Lingwood, David (23 de mayo de 1988). "APDA identifica tendencias de desarrollo en productos Macintosh" . InfoWorld (Entrevista). Vol. 10, n.º 21. Entrevistado por Stuart J. Johnston. pág. S9 . Recuperado el 30 de marzo de 2019 .   
  6. 1 2 3 Flynn, Laurie (17 de agosto de 1987). "Hypercard roba el protagonismo en la exposición Macworld" . InfoWorld . Vol. 9, n.º 33. pág. 1. Consultado el 25 de mayo de 2025 .   
  7. 1 2 3 Kahney, Leander (14 de agosto de 2002), "HyperCard olvidada, pero no desaparecida" , Wired , archivado del original el 6 de febrero de 2010
  8. 1 2 3 "Introducción a Hypercard" . InfoWorld . Vol. 11, n.º 45. 6 de noviembre de 1989. pág. S3 (recuadro lateral).   
  9. Winograd, Terry (1996), "HyperCard, Director y Visual Basic" , Bringing Design to Software , Addison-Wesley
  10. Goodman 1988 , pág. 799.
  11. DeVoto, Jeanne. "Jeanne's House o' HyperCard" . www.jaedworks.com . Consultado el 9 de mayo de 2019. Su manejo de cadenas es el más flexible que he visto: el lenguaje contiene primitivas para acceder directamente a cualquier carácter, palabra, línea lógica o fragmento delimitado por cualquier carácter que elijas. La sintaxis en lenguaje natural —"espera hasta que se presione el ratón", "si no es un número, emite un pitido", "obtén la palabra 3 a la 10 de la línea 8 de theAnswer" y "ve a la última tarjeta de esta pila" son expresiones válidas de HyperTalk— hace que sea un placer leerlo y fácil de mantener.
  12. 1 2 Miller, Michael J. (17 de agosto de 1987). "Hypercard ofrece a los usuarios de Mac un control excelente sobre bases de datos y aplicaciones" . Primer vistazo. InfoWorld . Vol. 9, n.º 33. pág. 43. Consultado el 25 de mayo de 2025 .   
  13. 1 2 Bill Atkinson entrevistado en el programa de televisión Triangulation en la red TWiT.tv ( enlace )
  14. 1 2 Bobker, Steven (noviembre de 1988). "El precio de la libertad" . MacUser . Vol. 4, n.º 11, págs. 63-66 .   
  15. Adams, Douglas (2002) [1989]. "Frank el Vándalo" . MacWorld . Pan MacMillan . Recuperado el 30 de marzo de 2019 .
  16. Alsop, Stewart II (18 de enero de 1988). "El Finder de Apple: Madurez en la interfaz de usuario" (PDF) . PC Letter . 4 (2): 4– 5.
  17. Foraker, Paul. "Apple recuperó HyperCard de Claris. Esto es lo que hicieron con ella" . MacTech . Vol. 10, n.° 3. Claris también intentó un plan provisional de distribuir una pila de inicio limitada y de bajo nivel de usuario, que los usuarios podían anular escribiendo "magic" en el cuadro de mensaje. Hubo cierta confusión entre esta versión y el Reproductor, lo que provocó que la gente intentara sin éxito escribir "magic" en el cuadro de mensaje del Reproductor. La magia en HyperCard 2.2 es clara y visible.  
  18. Colby, Clifford (septiembre de 1996). "La nueva oferta de HyperCard: creación de contenido con QuickTime" . MacWeek .
  19. Duncan, Geoff (2 de noviembre de 1998). "¡Ay, HyperCard!" . TidBits .
  20. Oren, Tim (26 de marzo de 2004), "Un elogio para HyperCard" , Due diligence (blog), Type pad
  21. Breen, Christopher (diciembre de 1993). "Un espectáculo que no debe ser un misterio" . Computer Gaming World . págs. 114, 116. Recuperado el 29 de marzo de 2016 . 
  22. 1 2 ¡ Locura por las tarjetas hiperbólicas! . Computer Chronicles , 1987. Stewart Cheifet Productions (archive.org)
  23. Breve historia del Whole Earth Catalog Archivado el 7 de marzo de 2021 en Wayback Machine , Whole Earth
  24. "You Don't Know Jack For Macintosh (1995)" . MobyGames . Consultado el 23 de enero de 2016 .
  25. "Apple HyperCard: Precursor del primer navegador web" . DailyMotion . FORA.TV. 2 de enero de 2015. Consultado el 23 de enero de 2016 .
  26. "Adelantadas a su tiempo: Nueve tecnologías que llegaron pronto" , IT World , 26 de octubre de 2009, archivado del original el 9 de agosto de 2020 , consultado el 6 de diciembre de 2010.
  27. Elen, Richard (febrero de 1989). "MIDI Futures en la BBC (SOS febrero de 1989)" . Sound on Sound (febrero de 1989): 48–54 .
  28. "La última infección viral para Mac llega a las computadoras: la enfermedad HyperCard aparece en Europa (incluye un artículo relacionado sobre las formas que adoptan los ataques de virus)". MacWEEK . 16 de abril de 1991.
  29. Software antivirus para Macintosh (lista), Universidad de Michigan , consultado el 18 de marzo de 2010.incluye/mac/util/virus/merryxmaskiller.sit.hqx 8 4/27/93 BinHex4.0,StuffIt3.50 Eliminate a script-based virus called "merryxmas." Requires HyperCard 2.0.
  30. "HyperCard", Pantechnicon (wiki), CA : UQAM, archivado del original el 26 de septiembre de 2006
  31. Warner, Edward (17 de agosto de 1987). "Stackware integra bases de datos" . InfoWorld . Vol. 9, n.º 33, pág. 85. Consultado el 25 de mayo de 2025 .   
  32. Dunham, David (6 de octubre de 1987). "HyperCard" . MacWeek . Vol. 1, n.º 22, págs. 26-28 . Consultado el 13 de diciembre de 2025 .   
  33. "Información en una tarjeta" . Aplicaciones de Apple de Compute!. Diciembre de 1987. pág. 6. Consultado el 18 de agosto de 2014 . 
  34. Leemon, Sheldon (abril de 1988). "Los peligros de HyperCard" . Compute!. pág. 49. Consultado el 18 de agosto de 2014 . 
  35. "Los premios Byte" . Byte . Vol. 14, n.º 1. Enero de 1989. pág. 327.   
  36. "Charla informal de Wozniak" . Macworld . 22 de junio de 2001. Consultado el 16 de febrero de 2015 .
  37. "Paradigmas de programación, Dr. Dobbs Journal, junio de 1990" . Archivado del original el 30 de noviembre de 2018. El mayor inconveniente de HyperCard para cualquier persona interesada en el hipertexto es la falta de enlaces de texto.
  38. Swaine, Michael. "Paradigmas de programación" . Dr. Dobb's Journal . Vol. 15, n.º junio de 1990. pág. 130. El mayor defecto de HyperCard para cualquiera interesado en el hipertexto es la falta de enlaces de texto.   
  39. "HyperCard: Lo que pudo haber sido" , Wired , agosto de 2002
  40. Cailliau, Robert, Cómo realmente sucedió , Computer, archivado del original el 6 de enero de 2011(sobre la propuesta de la WWW).
  41. Eich, Brendan (1998), JavaScript Bible (3.ª ed.), Danny G, archivado del original el 15 de abril de 2008. 
  42. Gillies, James; Cailliau, Robert (2000). Cómo nació la Web: La historia de la World Wide Web . Oxford : Oxford University Press. pág. 213. ISBN  0-19-286207-3. Conseguí un manual de HyperCard, lo revisé y básicamente tomé los conceptos y los implementé en X-windows [ sic ] .
  43. Granneman, Scott, "1987", Historia de la informática 1968–presente
  44. "Parte 33: Misterio", The Essential 50 , 1UP, archivado del original el 23 de mayo de 2011
  45. "Historia de la wiki", C2 (wiki)
  46. Bruning, Kim, Wikinewsie habla sobre Wikimania (Entrevista)
    • Cunningham, Ward; Gage, John, "Una velada en conversación con el inventor de Wiki", Video , archivado del original el 7 de mayo de 2007 , recuperado el 9 de febrero de 2007.
    • Museo de Historia de la Computación (24 de abril de 2006). "Ward Cunningham, inventor de Wiki, con John Gage" . YouTube . Consultado el 25 de junio de 2023 .
  47. Scott, Jason (11 de agosto de 2017). "HyperCard en el archivo (Celebrando 30 años de HyperCard)" . El Archivo de Internet . Tras la incorporación de la emulación de Macintosh primitiva en el navegador a principios de este año, el Archivo de Internet ahora cuenta con una gran cantidad de pilas de HyperCard emuladas disponibles para su consulta, y le animamos a que suba las suyas de forma fácil y rápida.
  48. Dickson, Sonny (8 de abril de 2019). "Vídeo de WALT de Apple en acción: el iPhone de 1993" . SonnyDickson . Consultado el 11 de abril de 2019 .
  49. Personas involucradas en el proyecto WorldWideWeb
  50. Dr. Axel Rauschmayer, Speaking JavaScript: An In-Depth Guide for Programmers (Archivado el 26 de diciembre de 2018 en Wayback Machine , O'Reilly, 2014)
  51. Greene, Denise; Greene, Doug (11 de abril de 1988). "HyperCard: Los primeros ocho meses" . InfoWorld . Vol. 10, n.º 15, pág. 37.   
  52. 1 2 Mace, Scott (17 de agosto de 1987). "PCs, PS/2s podrían ejecutar Hypercard pronto" . InfoWorld . Vol. 9, n.º 33. págs. 1, 8. Recuperado el 25 de mayo de 2025 .   
  53. The Nostalgist (15 de abril de 2017). El legado de la Apple Hypercard con Bill Atkinson . El evento ocurre a la 1:08:15 . Recuperado el 11 de mayo de 2026 a través de YouTube.
  54. "HyperStudio" . Software MacKiev . Consultado el 31 de agosto de 2009 .
  55. "LiveCode es la próxima generación de HyperCard" . opensource.com. 23 de febrero de 2013.
  56. "IBM LinkWay 2.0" .
  57. "HyperCard regresa de entre los muertos a la web" , Slashdot , 7 de junio de 2008
  58. "Adiós a Tilestack" . Archivado del original el 5 de enero de 2020. Recuperado el 14 de mayo de 2013 .
  59. @tilestack (25 de enero de 2011). "Adiós. http://tilestack.com" ( Tweet ) vía Twitter .
  60. Keating, Anne B; Hargitai, Joseph R (1999). El profesor conectado: una guía para incorporar la World Wide Web en la docencia universitaria . NYU Press. pág. 178. ISBN  978-0814747254Consultado el 23 de enero de 2016 .
  61. Heckel, Paul (junio de 1992). "Desmintiendo los mitos de las patentes de software" . Communications of the ACM . Recuperado el 20 de abril de 2026 .

Bibliografía

  • Goodman, Danny (1987), The Complete HyperCard Handbook , Bantam Books, ISBN 0-9665514-2-7
  • Goodman, Danny (1988), The Complete HyperCard Handbook (2.ª edición) , Bantam Books, ISBN 055334577X
  • Sitio web oficial en Wayback Machine (archivado el 9 de mayo de 1998)
  • Atkinson, William 'Bill'; Winkler, Dan (1987), "Demostración de HyperCard" , Computer Chronicles (Entrevista)
  • Colección de pilas HyperCard emuladas a través de Internet Archive
  • Lista de enlaces de HyperCard , America OnLine, archivada desde el original el 30 de abril de 2007.
  • Aprende HyperCard por tu cuenta , transmisión folclórica
  • HyperCard (PDF) (manual), Apple
  • HyperCard y AppleScript (en francés), Scripteur, archivado del original el 18 de mayo de 2006.
  • Differsifier , debate sobre Economía X, archivado del original el 29 de julio de 2010.Utilidad de conversión de HyperCard
  • "Por qué HyperCard tuvo que desaparecer (incluye una sección sobre "Un tutorial de HyperCard: cómo crear una calculadora de cuatro funciones")" . Sistema operativo Loper . Archivado del original el 5 de junio de 2015. Consultado el 15 de junio de 2015 .
  • Simulador en línea de HyperCard