2011-11-09 625 views
5

Hola (también publicado en la lista VWNC),
Estamos buscando opciones para interactuar con un sistema Unix heredado. Una opción que nos gustaría explorar sería rozar una sesión de la terminal VT100.VT100 interfaz de raspado de pantalla para Smalltalk

¿Hay algo disponible para el soporte de la sesión del terminal Smalltalk VT100, como la antigua interfaz EHLLAPI 3270 de VA? (funcionó bien para mí en un sistema Reuters FX/VA/AS400 en '95).

No tuvo mucha suerte con las búsquedas, aparte de algunas muy antiguas referencias a CTermConnection en VW 2.5 y VT102Emulator de Ian Piumarta de Squeak de 2002.
Esta es una aplicación solos Mar soporte, por lo que cualquier dialecto Smalltalk va a hacer.

Gracias por cualquier ayuda,
Bob

+0

Nunca he visto ningún smalltalk para esto. Pero hay muchas soluciones de Java, Python y Perl para esto. ¿Estaría dispuesto a separar el raspado en su propio servicio web (en Python) y luego hacer que sus cosas Seaside invoquen métodos web en el servicio web python? :-) –

Respuesta

1

Smallalk/X incluye dos emuladores VT52 y VT100. No son perfectos y no emulan el conjunto completo de secuencias de escape, pero incluso si están incompletos tal como están, pueden proporcionar algo para empezar (y extraer el material que maneja las secuencias de escape). ST/X puede FileOut en el formato deseado estándar (o ir a buscar la fuente de la clase desde el repositorio CVS de exepto)

Sin embargo, si se ejecuta en la orilla del mar, te supongo mejor buscar un emulador de VT100 javascript y escribir un envoltorio widget de mar de eso (que simplemente atraviesa los eventos clave y los datos entrantes). Puede ser menos trabajo al final, ya que supongo que hay muchos emuladores JS a su alrededor.

Cuestiones relacionadas