Bravo fue el primer programa de preparación de documentos WYSIWYG . [1] Proporcionó capacidad de múltiples fuentes utilizando las pantallas de mapa de bits en la computadora personal Xerox Alto . Fue producido en Xerox PARC por Butler Lampson , Charles Simonyi y sus colegas en 1974.
Autor (es) original (es) | Butler Lampson , Charles Simonyi y colegas |
---|---|
Desarrollador (es) | Xerox PARC |
Versión inicial | 1974 |
Escrito en | BCPL |
Sistema operativo | Alto Ejecutivo (Exec) |
Plataforma | Xerox Alto |
Disponible en | inglés |
Tipo | Procesador de textos |
Descripción general
Bravo era un editor modal: los caracteres que se escribían en el teclado generalmente eran comandos para Bravo, excepto en el modo "insertar" o "agregar", en cuyo caso se ingresaban en el búfer de caracteres . Bravo hizo un uso extensivo del mouse para marcar ubicaciones en el texto, así como para seleccionar áreas del texto, pero no se usó para ingresar comandos. (Al estar en los albores del diseño de la interfaz gráfica de usuario , una interfaz no impulsada por comandos se consideró demasiado ambiciosa y posiblemente incluso ineficiente y engorrosa).
Además de una larga lista de comandos para controlar el formato del texto (por ejemplo, la capacidad de ajustar los márgenes izquierdo y derecho de las secciones de texto, seleccionar fuentes, etc.), Bravo también admitió el uso de múltiples búferes (es decir, archivos), y también múltiples ventanas.
Aunque Bravo generalmente mostraba el texto con formato (por ejemplo, con justificación , fuentes y espaciado proporcional de caracteres), normalmente no intentaba reproducir la forma en que se vería una página en papel. Esto se debía a que el monitor Alto proporcionaba una resolución de 72 píxeles por pulgada , pero las impresoras láser utilizadas en PARC proporcionaban una resolución de 300 PPI. Esto significaba que, en el mejor de los casos, la pantalla solo podía proporcionar una aproximación del aspecto que tendría la página cuando se imprimiera. En cambio, el modo de visualización normal mostraba el texto utilizando tamaños de caracteres, etc., más adecuados a la capacidad de la pantalla.
Había un modo de visualización especial que intentaba mostrar el texto exactamente como aparecería cuando se imprimiera, y el conjunto de comandos normal también funcionaba en ese modo. Sin embargo, debido a que la imagen de la pantalla era necesariamente una aproximación, ocasionalmente uno encontraría caracteres y palabras ligeramente fuera de lugar (un problema que continúa hasta el día de hoy con los sistemas de procesamiento de texto ).
El tamaño de píxel de 72 PPI se aproximaba mucho a los 72,27 puntos por pulgada utilizados en la industria de la impresión comercial, por lo que un píxel en Bravo tendría el mismo tamaño que un punto tipográfico.
Bravo fue la base de Gypsy , un sistema de documentos posterior del Alto, el primero con una moderna interfaz gráfica de usuario .
Bravo fue seguido por BravoX, que fue desarrollado en 1979 [2] bajo el liderazgo de Simonyi en el grupo de Desarrollo de Sistemas Avanzados (ASD) de Xerox. BravoX era "sin modelo", al igual que Gypsy. Mientras que Bravo (y BravoX) se implementaron originalmente en BCPL para Xerox Alto, BravoX se volvió a implementar más tarde en un lenguaje llamado "Butte" ("una Butte es una pequeña Mesa ", como solía decir Charles Simonyi). Alto BCPL compiló las instrucciones de la máquina Data General Nova , que a su vez fueron interpretadas por el microcódigo de Alto. Butte compilado en códigos de bytes específicos de Butte, que fueron interpretados por un microcódigo especial de Alto, similar al intérprete de código de bytes de Mesa.
Comando EDITAR
Las primeras versiones de Bravo tenían una interfaz de comando diseñada de tal manera que un usuario que intentaba ingresar el comando "EDITAR" en el modo de comando reemplazaría irreversiblemente todo el texto con una "T". La "e" se interpretó para seleccionar e odo. La "d" sería d ELETE todo lo seleccionado. La "i" podría volver a i Nput modo con la "T" que aparece como el único texto. Solo se podía deshacer una acción, por lo que solo se podía revertir la inserción de la t. [1]
Referencias
- ↑ a b Borenstein, Nathaniel S. (1991). Programar como si la gente importara: programas amigables, ingeniería de software y otros engaños nobles (4. ed. Impresa). Princeton, Nueva Jersey: Princeton University Press. pp. 132 . ISBN 9780691087528.
- ^ "BravoX" . Árbol tupido del IEEE . Consultado el 16 de mayo de 2017 .
- Lampson, Butler (1979). "Manual Bravo". Manual del usuario de Alto . Xerox PARC. págs. 31–62.
Otras lecturas
- Hiltzik, Michael A. (1999). Distribuidores de Lightning: Xerox PARC y el amanecer de la era informática . Nueva York: HarperCollins. págs. 194-201 . ISBN 0-88730-891-0.
- Smith, Douglas K .; Alexander, Robert C. (1988). Atropellando el futuro: cómo Xerox inventó, y luego lo ignoró, la primera computadora personal . Nueva York: W. Morrow. ISBN 0-688-06959-2.
- Lampson, Butler W. (1976). "Bravo". Manual del usuario de Alto (edición impresa). Palo Alto, CA: Xerox Palo Alto Research Center. págs. 27–59 . Consultado el 3 de abril de 2014 .
enlaces externos
- Esquema del curso Bravo
- Manual de referencia del sistema de documentos Xerox
- Manual del usuario de Alto . (Bravo se describe en las páginas 27 a 59).