Trapeze es un programa de hoja de cálculo descontinuado para sistemas Macintosh que ejecutan Mac OS Classic. Introdujo el concepto de utilizar rangos con nombre para la mayoría de las operaciones en lugar de direcciones de celda, lo que permitió liberar las fórmulas de la ubicación de los datos en la página. Esto, a su vez, hizo que la actualización de las hojas moviendo datos fuera una operación segura, mientras que en programas contemporáneos como Microsoft Excel y Lotus 1-2-3 esto a menudo conducía a fórmulas rotas. El sistema no dependía de la hoja como base para el almacenamiento y permitía colocar libremente múltiples tablas, cuadros, gráficos y textos, a los que denominaban «bloques».

Introducido en enero de 1987 en MacWorld San Francisco, las ventas no fueron fuertes y la empresa formada para introducir el producto quedó insolvente en el otoño. La empresa fue comprada por un proveedor de software para minicomputadoras como parte de un esfuerzo por ingresar al mercado de las microcomputadoras, pero decidieron abandonar el negocio y venderlo nuevamente a una nueva empresa, DeltaPoint, en 1989. Cuando DeltaGraph de DeltaPoint se convirtió en un gran éxito ese mismo año, las ventas de Trapeze terminaron.

Este concepto básico de utilizar bloques separados de datos y sus nombres para crear fórmulas fue la característica principal de Lotus Improv, introducido en 1990. Este concepto también se ve en los Apple Numbers modernos.

Historia

Concepción En 1984, después de ver la computadora Macintosh, Andrew Wulf dejó su trabajo en un contratista de defensa y fundó una pequeña empresa de consultoría para trabajar en microcomputadoras. Sus primeros productos fueron una serie de hojas de cálculo Multiplan para el mercado de petróleo y gas, pero no se vendieron bien. Mientras trabajaba en ellos, Wulf estaba constantemente irritado por la forma en que cambios menores en el diseño de la hoja de cálculo harían que las fórmulas dejaran de funcionar. Al considerar esto, a Wulf se le ocurrió la idea de «bloques», que aislarían las entradas en secciones con nombres separados y las fórmulas podrían aplicarse a los nombres, no a las referencias de celda. Esto significaba que los bloques podrían moverse y las fórmulas seguirían funcionando.

Desarrollo La oficina de Wulf era un espacio compartido y uno de los otros grupos incluía a alguien que estaba familiarizado con las empresas emergentes. Ofreció conseguir financiación para el desarrollo del nuevo producto, a cambio de acciones de una nueva empresa para escribirlo. Esto resultó en la creación de Data Tailor. Con la financiación asegurada en el verano de 1985, Wulf contrató a dos amigos, Bob Murphy y Ken Clark, uno de la universidad y otro de su trabajo anterior, para que le ayudaran a escribir el sistema. Decidieron escribir el sistema en el lenguaje de programación C, aunque Pascal era mucho más común en Mac en ese momento. El sistema C, que presentaba el «enlazador más lento del mundo», se ejecutó en un Macintosh XL y se probó en un Mac 128.

El programa se estaba ejecutando en forma parcial a tiempo para la reunión de desarrolladores de Mac de agosto de 1986 en el Hotel Fairmont de San Francisco; en ese momento se conocían como AppleWorld Conference y se convirtieron en la Conferencia Mundial de Desarrolladores (WWDC) en 1990. Luego fueron a MacWorld Boston ese mismo mes, donde vieron muchos productos nuevos con GUI que eran mucho mejores que los que habían creado. Wulf decidió escribir una GUI completamente nueva además del motor aún en evolución en el que estaban trabajando Murphy y Clark, con el objetivo de tener el sistema resultante listo para MacWorld San Francisco en enero de 1987. Fue durante este tiempo que se eligió el nombre cuando una de las personas en la oficina preguntó si habían oído hablar de la banda Trapeze.

Lanzamiento Antes del programa, colocaron un anuncio teaser en Macworld, lo que llevó a la gente a creer que el anuncio era de Ashton-Tate. La primera versión funcional estuvo lista sólo unas horas antes de que llegara el momento de partir hacia San Francisco. El producto llamó mucho la atención, no sólo por sus capacidades internas, sino también por el uso de menús jerárquicos, que eran una invención relativamente reciente y aún no eran compatibles con el sistema operativo. Trapeze se lanzó a un mercado de hojas de cálculo ya abarrotado. Sin embargo, recibió elogios por su diseño poco convencional y la amplia selección de potentes capacidades de modelado. También soportaba directamente la unidad de coma flotante Motorola 68881, lo que le otorgaba un rendimiento mucho mayor que la competencia, al menos en máquinas que incluían este procesador.

Las críticas fueron en general positivas, con la excepción de una en la revista MacUser, que fue negativa. Wulf culpa a esta crítica negativa por la desaceleración de las ventas y afirma que cuando se reunieron con el autor un año después, sugirió que había estado de mal humor cuando lo escribió y, como resultado, le dio una mala crítica. Sin embargo, una reseña anterior en Macworld fue en general muy positiva, y una de unos meses más tarde en InfoWorld fue positivamente efusiva. En verano quedó claro que la empresa pronto se quedaría sin efectivo sin nuevas ventas. En ese momento, la participación combinada del programador en la empresa era sólo del 5%, ya que los inversores habían diluido constantemente sus acciones mientras añadían capital para continuar el desarrollo. Luego, los accionistas sugirieron que trabajaran gratis hasta que las ventas aumentaran, pero los programadores decidieron renunciar.

Luego, Wulf y Clark formaron The SU5 Group y, después de que los inversores originales se dieron cuenta de que no podían continuar el desarrollo sin ellos, continuaron trabajando en el producto. Se publicaron varias actualizaciones durante el verano y el otoño de 1987. La versión 1.1, anunciada en agosto, agregó la capacidad de importar Lotus 1-2-3, archivos WKS, símbolos de moneda extranjera, nuevos tipos de gráficos y contraseñas de hojas de cálculo. También mejoró enormemente la funcionalidad de deshacer, una de las pocas quejas encontradas en la versión 1.0. La versión 2.0, anunciada en octubre, mejoró aún más la función de deshacer, agregó múltiples reglas, encabezados y pies de página para el diseño del texto y divisores en las pantallas. También agregó formatos de archivo adicionales para importación y exportación, características de gráficos adicionales y más opciones gráficas como tamaños y colores de línea.

Venta A finales de 1987, Access Technologies, con sede en Massachusetts, compró Trapeze de Data Tailor y el procesador de textos MindWrite de MindWork Software. Anteriormente, Access Technologies sólo tenía un producto importante, la hoja de cálculo 20/20, un clon de 1-2-3 que se ejecuta en varias minicomputadoras. Al ver que la microcomputadora invadía el espacio mini, comenzaron a crear una cartera de software para Mac. Al cabo de un año, la empresa decidió abandonar el negocio por completo y vender su producto principal 20/20 a otro proveedor. Esto finalmente fue recogido por Computer Associates en 1991.

Para ayudar en la posible venta, Access distribuyó el software de Mac a varios de los gerentes de la empresa que formaron DeltaPoint. Inicialmente continuaron con las ventas de MindWrite y Trapeze, pero utilizaron los ingresos de estos productos para financiar el desarrollo de un nuevo programa de gráficos. Wulf, en ese momento, también había escrito un módulo de gráficos para el programa de presentación Persuasion, que recibió excelentes críticas y llevó a que Aldus lo comprara. DeltaPoint contrató a Wulf para escribir el nuevo programa, que se lanzó como DeltaGraph. DeltaGraph se convirtió en un éxito de ventas y las ventas de MindWrite y Trapeze finalizaron alrededor de 1989 para centrarse en el nuevo programa.

Descripción Cuando se inicia el programa, se abre un documento que está vacío. Para comenzar a usarlo, se deben agregar uno o más «bloques» a la hoja de trabajo. Los bloques se pueden colocar en la hoja de trabajo seleccionando un tipo en el menú Bloque o en la ventana emergente del cursor en la hoja; cada tipo de bloque tiene su propio cursor personalizado, un bloque en blanco para colocar bloques de hojas de cálculo, un archivador para bases de datos, papel doblado para bloques de texto y un bloque rayado para gráficos. Los otros cursores incluyen el cursor de flecha estándar para seleccionar elementos y cursores para mover o cambiar el tamaño de los bloques. Algunos de estos se pueden seleccionar desde el teclado para evitar tener que acceder al menú; por ejemplo, uno puede mover un bloque manteniendo presionada la tecla Opción mientras está en el modo de selección. Los bloques también tienen un nombre y un área de comentarios, que se pueden editar a través del menú Bloque, que también ofrece la posibilidad de cambiar su tamaño, bloquearlo o hacerlo invisible. Los bloques también cambiarán de tamaño automáticamente a medida que se agreguen datos.

Las fórmulas en Trapeze se basan en los nombres de los bloques. Si uno tiene una hoja de cálculo con dos bloques de columnas con Ventas e Ingresos, puede producir un bloque de Beneficios agregando un nuevo bloque vacío, nombrándolo Beneficio y luego escribiendo la fórmula Ventas - Ingresos. Cuando se ingresa esta fórmula, el bloque de ganancias cambiará automáticamente de tamaño para contener correctamente la salida de la fórmula. Esto también se puede realizar de forma interactiva con el mouse a través de una serie de menús emergentes en el área de edición que le permiten seleccionar bloques por nombre y las funciones apropiadas para ese tipo. Los bloques de diferentes dimensiones se manejan apropiadamente, por ejemplo, multiplicar un bloque bidimensional por un solo número producirá un nuevo bloque con todos los valores individuales multiplicados por el escalar, mientras que hacer lo mismo con dos bloques bidimensionales causará que salida para contener las celdas individuales multiplicadas.

Los bloques se pueden colocar en cualquier lugar de la hoja de trabajo, ajustándolos a una cuadrícula. Los gráficos se pueden colocar en otros bloques o solos. Por ejemplo, se podría colocar un gráfico de líneas en un bloque de hoja de cálculo para subrayar un valor clave, o importar un gráfico en su propio bloque y colocarlo detrás de la hoja. Esto permitía importar formularios como gráficos y colocar bloques encima para producir formularios interactivos.

Un solo libro de trabajo podía contener hasta 32 000 bloques, aunque por razones de memoria sólo podía tener 11 páginas, lo que limitaba el número de bloques a valores mucho más pequeños. Cualquier bloque de hoja de cálculo podría tener hasta 32 000 por 32 000 celdas. Las primeras versiones no admitían ampliamente Deshacer, lo cual era una queja común, pero esto se mejoró en versiones posteriores. Tampoco agregó nunca una función macro, otro problema común.

El sistema es muy similar a los Numbers modernos que se ejecutan en macOS. La principal diferencia es que Numbers no utiliza el término «bloques» sino que habla de elementos individuales como «hoja de cálculo» y «gráfico». Numbers también intenta extraer automáticamente nombres de los propios datos, incluidos los tipos de filas de encabezado en las hojas. Esto significa que una hoja con tres columnas, Ventas, Ingresos y Beneficios, permitirá crear fórmulas como «Beneficios = Ventas - Ingresos», que llenarán la columna de Beneficios sin necesidad de un bloque separado, ni es necesario establecer los nombres. por separado. También se abre con un bloque de hoja de cálculo ya visible, lo que aborda la preocupación de que abrir Trapeze en una página vacía resultaba confuso para los nuevos usuarios.

Recepción