Articulo de referencia

Bravo (editor)

Bravo fue el primer programa de preparación de documentos WYSIWYG . [1] Proporcionaba capacidad para múltiples fuentes utilizando las pantallas de mapa de bits en la computadora...

Bravo fue el primer programa de preparación de documentos WYSIWYG . [1] Proporcionaba capacidad para 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 colegas en 1974. [2]

Descripción general

Bravo era un editor modal : los caracteres que se escribían con el teclado eran normalmente comandos para Bravo, excepto cuando se estaba en 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 utilizó para ingresar comandos. (Al estar en los albores del diseño de interfaz gráfica de usuario , una interfaz que no estuviera basada en comandos se consideraba 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 secciones de texto, seleccionar fuentes, etc.), Bravo también admitía el uso de múltiples buffers (es decir, archivos) y también múltiples ventanas.

Aunque Bravo solía mostrar 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 impresa. 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 PPP. Esto significaba que la pantalla, en el mejor de los casos, solo podía proporcionar una aproximación de la forma en que se vería la página impresa. 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 impreso, y el conjunto de comandos normal también funcionaba en ese modo. Sin embargo, como la imagen en pantalla era necesariamente una aproximación, en ocasiones se encontraban caracteres y palabras ligeramente desfasados ​​(un problema que continúa hasta el día de hoy con los sistemas de procesamiento de textos ).

El tamaño de píxel de 72 PPI se aproxima mucho a los 72,27 puntos por pulgada utilizados en la industria de la impresión comercial, de modo 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 al Alto, el primero con una interfaz gráfica de usuario moderna .

Bravo fue seguido por BravoX, que fue desarrollado en 1979 [3] bajo el liderazgo de Simonyi en el grupo de Desarrollo de Sistemas Avanzados (ASD) de Xerox. BravoX era "sin modalidad", al igual que Gypsy. Si bien Bravo (y BravoX) se implementaron originalmente en BCPL para Xerox Alto, BravoX fue reimplementado más tarde en un lenguaje llamado "Butte" ("un Butte es un pequeño Mesa ", como solía decir Charles Simonyi). Alto BCPL compilaba en instrucciones de máquina Data General Nova , que a su vez eran interpretadas por el microcódigo de Alto. Butte compilaba en códigos de bytes específicos de Butte, que eran interpretados por un microcódigo especial de Alto, similar al intérprete de bytecode de Mesa.

Comando EDITAR

Las primeras versiones de Bravo tenían una interfaz de comandos diseñada de tal manera que un usuario que intentara ingresar el comando "EDIT" en el modo de comando reemplazaría irreversiblemente todo el texto con una "T". La "e" se interpretaba como que seleccionaba todo . La "d" borraba todo lo seleccionado. La "i" volvía al modo de entrada y la "t" aparecía 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

  1. ^ ab Borenstein, Nathaniel S. (1991). Programar como si la gente importara: programas amigables, ingeniería de software y otros delirios nobles (4.ª edición impresa). Princeton, NJ: Princeton University Press. pp. 132. ISBN 9780691087528.
  2. ^ Smith y Alexander 1988, pág. 102.
  3. ^ "BravoX". IEEE Bushy Tree . Consultado el 16 de mayo de 2017 .
  • Lampson, Butler (1979). "Manual de Bravo". Manual del usuario de Alto . Xerox PARC. págs. 31–62.

Lectura adicional

  • Hiltzik, Michael A. (1999). Distribuidores de relámpagos: Xerox PARC y el amanecer de la era informática. Nueva York: HarperCollins. pp. 194–201. ISBN 0-88730-891-0.
  • Smith, Douglas K.; Alexander, Robert C. (1988). Tanteando el futuro: cómo Xerox inventó y luego 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 19 de mayo de 2023 .
  • 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).
Recuperado de "https://es.wikipedia.org/w/index.php?title=Bravo_(editor)&oldid=1199710456"