stringtranslate.com

Bravo (editor)

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. [2]

Descripción general

Bravo era un editor modal : los caracteres escritos en el teclado generalmente eran comandos para Bravo, excepto en el modo "insertar" o "añadir", 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 encontrarse en los albores del diseño de interfaz gráfica de usuario , una interfaz sin 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 para 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 normalmente mostraba el texto con formato (por ejemplo, con justificación , fuentes y espaciado proporcional de caracteres), normalmente no intentaba reproducir el aspecto que tendría una página impresa. Esto se debió 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 sólo podía proporcionar una aproximación del aspecto que tendría la página una vez impresa. En cambio, el modo de visualización normal mostraba el texto usando tamaños de caracteres, etc., más adecuados a la capacidad de la visualización.

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 en pantalla era necesariamente una aproximación, ocasionalmente se encontraban caracteres y palabras ligeramente fuera de lugar (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 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 en el Alto, el primero con una interfaz gráfica de usuario moderna .

A Bravo le siguió BravoX, que se desarrolló en 1979 [3] bajo el liderazgo de Simonyi en el grupo de Desarrollo de Sistemas Avanzados (ASD) de Xerox. BravoX era "sin modelo", al igual que Gypsy. Si bien Bravo (y BravoX) se implementaron originalmente en BCPL para Xerox Alto, BravoX se volvió a implementar más tarde en un lenguaje llamado "Butte" ("un Butte es una pequeña Mesa ", como solía decir Charles Simonyi). Alto BCPL compiló en las instrucciones de la máquina Data General Nova , que a su vez fueron interpretadas por el microcódigo de Alto. Butte compiló 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ódigos de bytes de Mesa.

comando EDITAR

Las primeras versiones de Bravo tenían una interfaz de comando diseñada de manera que un usuario que intentara ingresar el comando "EDITAR" en modo comando reemplazaría irreversiblemente todo el texto con una "T". Se interpretó que la "e" seleccionaba todo . La "d" eliminaría todo lo seleccionado. La "i" volvería al modo de entrada y la "t" aparecería como único texto. Sólo se puede deshacer una acción, por lo que sólo se puede revertir la inserción de la t. [1]

Referencias

  1. ^ ab Borenstein, Nathaniel S. (1991). Programar como si las personas importaran: programas amigables, ingeniería de software y otros engaños nobles (4. ed. impresa). Princeton, Nueva Jersey: Princeton University Press. págs.132. ISBN 9780691087528.
  2. ^ Smith y Alexander 1988, pág. 102.
  3. ^ "BravoX". Árbol tupido IEEE . Consultado el 16 de mayo de 2017 .

Otras lecturas

enlaces externos