El Protocolo de imágenes remotas y su lenguaje de secuencia de comandos de Protocolo de imágenes remotas asociado , RIP scrip , es un lenguaje de gráficos que proporciona un sistema para enviar gráficos vectoriales a través de enlaces de ancho de banda bajo, en particular módems . Fue creado originalmente por Jeff Reeder, Jim Bergman y Mark Hayton de TeleGrafix Communications en Huntington Beach, California para mejorar los sistemas de tablones de anuncios y otras aplicaciones.
RIPscrip se introdujo en 1992 y consistía en descripciones de texto ASCII de gráficos e imágenes dibujados por vectores, junto con funciones para crear menús y botones en los que se puede hacer clic. Estos se enviaron desde el BBS en lugar de las pantallas de modo de texto codificadas por colores ANSI más comunes , y se interpretaron en el extremo del usuario mediante un programa de terminal habilitado para RIP , como el propio RIPTerm de TeleGrafix . Aparecieron líneas de texto en una pantalla y gráficos en otra. RIPscrip no se pudo utilizar como base para una GUI completa , ya que no incluía un sistema de edición de texto.
RIPscript 1.5x era un envoltorio basado en texto alrededor de Borland Graphics Interface (BGI) [ ¿investigación original? ] . Todas las primitivas de dibujo se basaron en la BGI, las fuentes se limitaron a las proporcionadas por la BGI (* .CHR). El formato de archivo del icono RIPscrip (.ICN) era el de las funciones BGI getImage () y putImage (). La elección de incluir la función de relleno de inundación BGI fue considerada por muchos [ cita requerida ] como un error, ya que las implementaciones de terceros del protocolo RIPscip a menudo fallaron [ cita requerida ] para implementar curvas Bezier de la misma manera que Telegrafix lo había hecho, lo que llevó a el relleno de inundación se escapa del objeto previsto y llena toda la pantalla. Telegrafix nunca publicó su algoritmo Bezier o una especificación completa de RIPscrip, lo que garantiza [ ¿investigación original? ] los desarrolladores que deseaban implementar RIPscrip se vieron obligados [ cita requerida ] a comprar el costoso [de Telegrafix, según quién? ] kit de desarrolladores, que contiene archivos DLL de envoltorio BGI precompilados [ ¿investigación original? ] .
Las primeras versiones de RIPscrip estaban estrechamente vinculadas al estándar EGA EGA 640 × 350 y tenían una sensación decididamente similar a MS-DOS . Las versiones posteriores proporcionaron independencia de resolución (en cierto modo), paletas de colores ampliadas y la capacidad de trabajar a través de Telnet para acceder a Internet. [ cita requerida ] Para entonces, el acceso público a la World Wide Web provocó que el interés en los sistemas de tableros de anuncios disminuyera rápidamente, lo que resultó en el final final del desarrollo de RIPscrip y de la empresa. Aunque se lanzó RIPscrip 2.0 y se planeó 3.0, [1] la versión más común de RIPscrip en uso real fue la serie 1.5x.
Los estándares de imágenes vectoriales que están presentes en la World Wide Web hoy en día y que presentan algunas similitudes incluyen Adobe Flash y SVG .
Descripción
RIPscrip es un lenguaje de descripción de página simple similar en concepto a PostScript o HPGL . La salida de gráficos se describe en una serie de instrucciones de texto, que se han optimizado en gran medida en RIPscrip para que sean lo más breves posible con el fin de ahorrar tiempo de transmisión .: [2]
Un terminal compatible con RIPscrip observa las líneas que comienzan con un carácter de escape especial de RIPscrip e interpreta las siguientes instrucciones, pasando las líneas sin escape a la pantalla de salida de texto. RIPscrip utilizaba visualizaciones de texto y gráficos independientes, una para cada uno, y aunque podía dibujar texto en la pantalla de gráficos, la velocidad para hacerlo era tal que no resultaba útil para la salida o edición de texto en general. Generalmente, un sistema que usa RIPscrip usaría la pantalla de gráficos para presentar los menús, con la edición y entrada convencionales que tienen lugar en la pantalla de texto. Normalmente, RIPscrip no se usaría para construir una GUI convencional con múltiples ventanas o edición de texto con el mouse, por ejemplo.
El carácter de escape RIPscrip era el signo de exclamación, !
. Los comandos RIPscrip siempre fueron precedidos por la barra vertical |
, seguidos por un comando de una sola letra. Las versiones posteriores insertaron opcionalmente dígitos entre la barra vertical y la letra de comando, lo que indica qué versión de RIPscrip se necesitaba para interpretar ese comando, lo que permite que los terminales más antiguos filtren rápidamente las funciones no admitidas. Un comando común que uno encontraría en un archivo RIPscrip sería establecer el tamaño y la posición de la ventana de salida de texto, típicamente algo así !|w00001B0M10
, con el comando "w" para "ventana", seguido de una serie de números que indiquen su ubicación y tamaño. .
Los comandos RIPscrip se pueden apilar juntos en una sola línea para que sean compactos. Por ejemplo, !|v00001B0M10|E|c02|Thello world
configura la ventana de salida de la ventana gráfica estándar con v
, borra cualquier imagen existente con E
(redundante ya que la ventana acaba de restablecerse), establece el color en verde con c
y luego dibuja el texto con T
. Los dibujos más complejos normalmente se construirían a partir de una serie de comandos apilados, cada uno representando una parte del dibujo general que se creará, dividiéndolo en grupos lógicos.
Además de gráficos básicos como líneas y círculos, RIPscrip también incluía comandos para objetos interactivos, en particular botones. El U
comando dibujó un botón en la pantalla en una ubicación específica con un icono, tecla de acceso rápido y etiqueta opcionales. Cuando se presionaba el botón con el mouse o la tecla de acceso rápido, el último parámetro, la cadena de comando del host , se enviaba de vuelta al servidor. De esta manera, el autor de RIPscrip podría producir menús gráficos para comandos en el sistema, quizás uno que enumere todos los foros disponibles enviando el texto "FPA" para "foros, públicos, todos". Estas cadenas serían diferentes para cada software de host y también tienden a ser algo diferentes de un sistema a otro.
Ver también
Notas
- ^ Reeder, Jeff (6 de diciembre de 1996 ), "Libro blanco técnico de RIPscrip 3.0" , The BBS Library , consultado el 28 de enero de 2015
- ^ Esta sección está adaptada de la documentación de RIPscrip 1.54, que se encuentra aquí
Referencias
- Clawson, Pat (24 de enero de 1995). "TeleGrafix lanza el primer software multimedia en línea RIP scrip 2.0" (Comunicado de prensa). Comunicaciones TeleGrafix . Consultado el 9 de febrero de 2011 .
enlaces externos
- Página de la biblioteca documental de BBS sobre RIP que incluye ilustraciones de muestra, especificaciones y documentos técnicos.
- Artículo de gráficos RIP con gráficos RIP y ANSI de muestra, además de un visor RIP que puede ejecutarse en una ventana de comandos en Win2K y WinXP: Wayne Thomas '1994 FreeView 1.1 (software gratuito).
- PabloDraw , visor y editor de scrip RIP multiusuario para Windows , OS X y Linux