tkWWW es un navegador web y editor HTML WYSIWYG antiguo, ahora descontinuado [ 6 ] escrito por Joseph Wang en el MIT como parte del Proyecto Athena y el proyecto Globewide Network Academy . [ 5 ] [ 7 ] El navegador se basaba en el lenguaje Tcl y la extensión Tk (toolkit) [ 6 ] [ 8 ] [ 9 ] pero no logró una amplia aceptación por parte de los usuarios ni una cuota de mercado, [ 10 ] aunque se incluyó por defecto en muchas distribuciones de Linux . [ 6 ] Joseph Wang quería que tkWWW se convirtiera en un reemplazo para r r n [ 11 ] y en una " navaja suiza " de la computación en red. [ 12 ]
Historia
En julio de 1992, Joseph Wang anunció que estaba desarrollando un navegador web basado en Tk y puso a disposición del público la versión alfa 0.1. [ 13 ]
La versión 0.4 integró un procedimiento de instalación mucho más sencillo, un mejor esquema de color predeterminado, navegación por teclado y un mecanismo de historial. [ 14 ] La versión 0.5, publicada el 8 de febrero de 1993, introdujo soporte para múltiples fuentes. [ 15 ]
La versión 0.6 hizo que las anotaciones personales fueran compatibles con xmosaic y mejoró la interfaz gráfica de usuario. [ 16 ] [ 17 ]
Con el lanzamiento de la versión 0.7 el 1 de mayo de 1993, tkWWW se convirtió en el primer editor HTML WYSIWYG para X11 [ 18 ] [ 19 ] que fue escrito originalmente por Nathan Torkington. [ 20 ] [ 21 ] Otra mejora fue la capacidad de iniciar en modo icónico . [ 18 ] [ 22 ]
La versión 0.8 mejoró la interfaz gráfica de usuario (GUI) y añadió una opción de "recargar". [ 23 ]
En la versión 0.9, el navegador alcanzó el estado beta y añadió soporte para etiquetas de estilo de caracteres y para la versión 7.0 de Tcl, así como soporte parcial para etiquetas de imagen. [ 24 ] [ 25 ]
La versión 0.11 funcionaba con RCS . [ 26 ] Basada en la recién lanzada Tk 4.0, tkWWW 0.13 fue una versión alfa, para permitir pruebas más amplias. También añadió soporte completo para imágenes en línea. [ 27 ]
Se implementó la compatibilidad con HTML+ , un sucesor propuesto para HTML 2 , mientras se desarrollaba la especificación. [ 28 ]
tkWWW fue ampliado por el proyecto GNU Guile para admitir extensiones de Scheme . [ 29 ]
Desarrollo posterior
La agenda a corto plazo para tkWWW incluía un analizador SGML [ 12 ] [ 30 ] [ 31 ] y la separación del navegador del editor, [ 30 ] con el fin de simplificar la experiencia del usuario. [ 32 ] El plan a largo plazo incluía nuevas funciones como procesamiento de texto , navegación de directorios , transferencia de archivos y lectura de noticias y correo electrónico . [ 12 ]
Características
- Con el widget htext , se puede insertar código Tk en páginas web . [ 2 ] [ 15 ]
- Debido a que la interfaz estaba escrita en Tk, era fácil modificar y extender el sistema. [ 2 ] [ 32 ] [ 33 ]
- Un editor WYSIWYG para páginas web HTML, con todas las funciones HTML principales (énfasis de caracteres, encabezados, saltos de párrafo, listas, anclas) [ 8 ] [ 32 ]
- Soporte para muchos protocolos : FTP , [ 34 ] gopher , [ 18 ] [ 35 ] HTTP , [ 18 ] [ 35 ] telnet [ 35 ]
- Múltiples fuentes , [ 15 ] incluyendo soporte para fuentes asiáticas [ 36 ] [ 37 ]
- Formatos multimedia compatibles: bitmap , [ 34 ] DVI , [ 34 ] GIF , [ 34 ] MPEG , [ 34 ] PostScript , [ 34 ] y archivos de volcado de X Window [ 34 ]
- Desempaquetado automático de archivos [ 38 ]
tkWWW se desarrolló antes de la llegada de Safe-Tcl para permitir que aplicaciones no confiables se ejecutaran desde cuentas sin privilegios. Sin esta medida de seguridad, la posibilidad de ejecutar automáticamente scripts remotos representaba un problema de seguridad. [ 39 ]
tkWWW fue criticado por no admitir el esquema URI mailto , rlogin , WAIS ni formularios HTML . Tampoco se integró un botón de parada para interrumpir la transferencia de páginas web. [ 40 ]
Extensiones

Debido a que tkWWW se basaba en el marco de trabajo Tk, era muy fácil ampliar sus funciones y extender sus capacidades. De hecho, existían varias extensiones y aplicaciones basadas en tkWWW. [ 33 ] [ 41 ]
Fénix
Phoenix fue un conocido navegador y editor web, creado en la División de Ciencias Biológicas de la Universidad de Chicago , que se construyó sobre la versión 0.9 de tkWWW. [ 1 ] [ 42 ] [ 43 ] El desarrollo comenzó en el verano de 1993, cuando no había editores de páginas web fáciles de usar disponibles. [ 44 ] El desarrollo cesó en mayo de 1995, ya que había una variedad de herramientas similares disponibles. [ 42 ] [ 44 ] Las principales características nuevas fueron: soporte mejorado para HTML+, [ 1 ] [ 42 ] una integración más profunda de características como copiar y pegar y apariencia nativa, [ 1 ] [ 42 ] y soporte para el protocolo Kerberos por servidores modificados. [ 1 ] El navegador era compatible con MS-DOS , Microsoft Windows , Mac OS y Linux y otros sistemas Unix . [ 1 ] [ 42 ] [ 45 ] Un mayor desarrollo habría añadido soporte para plataformas BSD . [ 1 ]
El plan a corto plazo para tkWWW era separar las funciones de edición y navegación, como ya se había hecho para Phoenix. [ 46 ] La compatibilidad con imágenes en línea para GIF e ISMAP también estaba integrada en la primera versión de Phoenix. [ 42 ]
La capacidad de acceder a servidores Multi-user Object-Oriented ( MOO ) o Multi-User Dungeon ( MUD ) se solicitó como un nuevo paquete para tkWWW, y esto fue entregado por el equipo de Phoenix. [ 47 ] [ 48 ] [ 49 ]
El robot TkWWW

Scott Spetka presentó un artículo en la conferencia Mosaic and the Web en Chicago titulado "El robot TkWWW" en octubre de 1994. [ 50 ] [ 51 ] El robot TkWWW fue uno de los primeros rastreadores web y bots de internet basados en tkWWW. Fue desarrollado durante el verano en el Laboratorio de la Fuerza Aérea de Roma , con financiación de la Oficina de Investigación Científica de la Fuerza Aérea , [ 52 ] para construir índices HTML, compilar estadísticas WWW, recopilar portafolios de imágenes, etc. [ 52 ] La principal ventaja del robot TkWWW era su flexibilidad para adaptarse a prácticamente cualquier criterio para guiar su ruta de búsqueda y controlar su selección de datos para la recuperación. [ 50 ] [ 53 ]
El algoritmo de búsqueda funcionaba identificando "vecindarios web", es decir, encontrando páginas de inicio lógicamente relacionadas. El bot devolvía una lista de enlaces en forma de marcadores . Sin embargo, tenía la limitación de que solo podía incluir dos enlaces de las páginas de inicio originales. [ 52 ]
Requisitos del sistema y técnicos
tkWWW se desarrolló originalmente para Unix, pero funciona en cualquier sistema operativo moderno donde Tcl / Tk esté correctamente instalado. [ 6 ] [ 54 ] [ 55 ] Para mostrar imágenes, tkWWW requiere el paquete xli . [ 54 ] [ 55 ]
tkWWW tiene dos procesos estrictamente separados: uno para la interfaz gráfica de usuario (GUI) y otro para la interacción de red y el análisis de HTML. [ 56 ] Este último es código C compilado basado en la biblioteca libwww del CERN . [ 56 ] La interfaz gráfica de usuario (GUI) está escrita en Tcl/Tk, que se interpreta en tiempo de ejecución. [ 56 ]
Véase también
Referencias
- 1 2 3 4 5 6 7 8 9 Lavenant, Marc G.; Kruper, John A. (25–27 de mayo de 1994). "El proyecto Phoenix: creación de hipermedia distribuida" (PostScript) . Conferencia Mundial de la Web 1. Universidad de Chicago : CERN . Recuperado el 19 de noviembre de 2010 .
- 1 2 3 Wang, Joseph (25 de julio de 1992). "tkWWW-0.1" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
- 1 2 Wang, Joseph. "Descripción general" . Instituto Tecnológico de Massachusetts . Recuperado el 16 de noviembre de 2010 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Vetter, Ronald J. (octubre de 1994). "Mosaic y la World Wide Web" (PDF) . Universidad Estatal de Dakota del Norte . Recuperado el 20 de noviembre de 2010 .
- 1 2 Cockburn, Andy; Jones, Steve (6 de diciembre de 2000). "¿Hacia dónde vamos ahora? Análisis y mitigación de deficiencias en la navegación web" . Revista internacional de estudios humanos-computadora . 45 : 105–129 . CiteSeerX 10.1.1.25.8504 . doi : 10.1006/ijhc.1996.0044 .
- 1 2 3 4 "Red Hat Linux Unleashed rhl50.htm" . Archivado del original el 4 de marzo de 2016. Recuperado el 19 de noviembre de 2010 .
- ↑ Wang, Joseph. "Globewide Network Academy" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- ↑ Berners-Lee, Tim ; Cailliau, Robert (23–27 de septiembre de 1992). "World-Wide Web" ( PostScript ) . Conferencia de la World Wide Web . Consorcio de la World Wide Web . Recuperado el 16 de noviembre de 2010 .
- ↑ LoVerso, John R.; Mazer, Murray S. (julio de 1997). "Caubweb: Detaching the Web with Tcl" (PDF) . Quinto Taller Anual de Tcl/Tk . Boston, Massachusetts: USENIX . Recuperado el 28 de noviembre de 2010 .
- ↑ Wang, Joseph. "tkWWW como reemplazo de rrn" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- 1 2 3 Wang, Joseph. "tkWWW TODO list" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
- ↑ Wang, Joseph (25 de julio de 1992). "tkWWW-0.1" . Consorcio World Wide Web . Recuperado el 24 de noviembre de 2010 .
- ↑ Wang, Joseph (18 de octubre de 1992). "Anuncio de la versión 0.4 de tkWWW" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
- 1 2 3 Wang, Joseph (8 de febrero de 1993). "Anuncio de tkWWW Versión 0.5 Alpha" . 1977.webhistory.org . Recuperado el 16 de noviembre de 2010 .
- ↑ Wang, Joseph (18 de marzo de 1993). "Anuncio de tkWWW versión 0.6 alfa" . The World Wide Web History Project . Recuperado el 16 de noviembre de 2010 .
- ↑ Wang, Joseph. "Versión 0.6" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- 1 2 3 4 Wang, Joseph (1 de mayo de 1993). "Anuncio de tkWWW 0.7, el primer editor HTML X11 WYWSIWYG" . The World Wide Web History Project . Recuperado el 16 de noviembre de 2010 .
- ↑ Liu, Cricket; Peek, Jerry; Jones, Russ (diciembre de 1994). Gestión de servicios de información en Internet . O'Reilly Media . pág . 292. ISBN 978-1-56592-062-0.
- ↑ Torkington, Nathan (17 de abril de 1993). "Edición HTML" . El proyecto de historia de la World Wide Web . Recuperado el 30 de noviembre de 2010 .
- ↑ Wang, Joseph (17 de abril de 1993). "Re: Edición HTML" . El Proyecto de Historia de la World Wide Web . Recuperado el 30 de noviembre de 2010 .
- ↑ Wang, Joseph. "Versión 0.7" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- ↑ Wang, Joseph. "Versión 0.8" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- ↑ Wang, Joseph. "Versión 0.9" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- ↑ Wang, Joseph. "tkWWW Versión 0.9 beta (joe@athena.mit.edu)" . Servidor FTP ( FTP ) . Consultado el 22 de noviembre de 2010 .(Para ver los documentos, consulte Ayuda:FTP )
- ↑ Wang, Joseph (26 de abril de 1994). "ANUNCIANDO tkWWW-0.11" . Universidad de Calgary . Archivado del original el 6 de julio de 2011. Recuperado el 22 de noviembre de 2010 .
- ↑ Wang, Joseph (2 de abril de 1995). "ANUNCIO: La versión beta de tkWWW-0.13 está disponible" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
- ↑ Connolly, Dan (28 de septiembre de 1999). "Materiales HTML 2.0" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
- ↑ Lord, Thomas (julio de 1995). "An Anatomy of Guile The Interface to Tcl/Tk" (PostScript) . Tercer Taller Anual de Tcl/Tk . Toronto, Ontario, Canadá: Usenix . Recuperado el 23 de noviembre de 2010 .
- 1 2 Wang, Joseph. "Notas de trabajo..." Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
- ↑ Wang, Joseph. "Lista de tareas pendientes de tkWWW" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- 1 2 3 Williams, Nick; Wilkinson, Tim (15 de abril de 1994). "Experiencias en la escritura de un editor WYSIWYG para HTML" (PostScript) . CERN . Recuperado el 22 de noviembre de 2010 .
- ^ Fischer , Christian (15 de febrero de 1995). "Konzeption eines Werkzeugs zur Erfassung von Betreiberanforderungen an ein integriertes Netz- und Systemmanagement" . Diplomarbeit (en alemán). Universidad Técnica de Múnich . pag. 97. Archivado desde el original (PostScript) el 19 de julio de 2011 . Consultado el 27 de noviembre de 2010 .
- 1 2 3 4 5 6 7 Wang, Joseph. "Demos de las capacidades multimedia de tkWWW" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
- 1 2 3 Wang, Joseph. "Historia de tkWWW" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
- ↑ Yee, Ka-Ping (3 de mayo de 1996). "Mostrar japonés en la WWW" . Recuperado el 22 de noviembre de 2010 .
- ↑ TAKADA, Toshihiro. "Navegadores WWW que pueden mostrar japonés" . Nippon Telegraph and Telephone . Archivado del original el 8 de febrero de 1998. Recuperado el 28 de noviembre de 2010 .
- ↑ Wang, Joseph. "tkWWW como reemplazo de FTP" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- ↑ Ball, Steve (10–13 de julio de 1996). "SurfIt! - Un navegador web" (PostScript) . Cuarto taller USENIX Tcl/Tk . Monterey, California : USENIX . Consultado el 28 de noviembre de 2010 .
- ↑ Ian S. Graham, The HTML Sourcebook: The Complete Guide to HTML , pág. 327.
- ↑ Wang, Joseph. "Aplicaciones tk" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
- 1 2 3 4 5 6 Kruper, John A.; Lavenant, Marc G.; Maskay, Manisha H.; Jones, Thomas M. (1994). " Building Internet Accessible Medical Education Software Using the World Wide Web" . Proc Annu Symp Comput Appl Med Care . University of Chicago: 32–6 . PMC 2247761. PMID 7949942 .
- ↑ Virden, Larry W. (26 de julio de 2006). "comp.lang.tcl Preguntas frecuentes (26 de julio de 2006) (4/6)" . SourceForge . Archivado del original el 4 de abril de 2011. Recuperado el 16 de noviembre de 2010 .
- 1 2 README de la versión alfa de Phoenix-0.1.8 (lanzada el 15 de mayo de 1995); disponible aquí
- ↑ Newberg, Lee A. (12 de mayo de 1995). «Anuncio de Phoenix, un editor HTML verdaderamente WYSIWYG» . Universidad de Chicago. Archivado del original el 2 de diciembre de 1998.
- ↑ Mintert, Stefan (17 de julio de 1995). "Weberknechte" . Ix 08/1995 (en alemán). 1995 (8). Heinz Heise : 54. Recuperado el 22 de noviembre de 2010 .
- ↑ Berners-Lee, Tim. "MOOs y WWW" . Consorcio World Wide Web . Consultado el 16 de noviembre de 2010 .
- ↑ Newberg, Lee A.; Rouse III, Richard O.; Kruper, John A. (1995). "Integración de la World Wide Web y dominios multiusuario para apoyar entornos de aprendizaje avanzados basados en redes" (PDF) . Actas de la Conferencia Mundial sobre Multimedia Educativa e Hipermedia . Graz, Austria: Asociación para el Avance de la Informática en la Educación. Archivado del original (PDF) el 4 de julio de 2009. Recuperado el 23 de septiembre de 2011 .
- ↑ Wang, Joseph; Butts, Carter; Reilly, Colman; Speh, Marcus (1993). "WWW y la Academia de la Red Global" (PostScript) . Texas: Academia de la Red Global . Recuperado el 28 de noviembre de 2010 .
- 1 2 Spetka, Scott (17 de octubre de 1994). "El robot TkWWW: más allá de la navegación" . Centro Nacional de Aplicaciones de Supercomputación . Archivado del original el 24 de julio de 2001. Recuperado el 20 de noviembre de 2010 .
- ↑ "Índice de robots de envío" . Hostsun. 2002. Consultado el 20 de noviembre de 2010 .
- 1 2 3 Yang, Christopher C.; Yen, Jerome; Chen, Hsinchun (2000). "Agente inteligente de búsqueda en internet basado en recocido simulado híbrido" (PDF) . Elsevier . Recuperado el 28 de noviembre de 2010 .
- ↑ Khosravi, Fariborz; Arjomand, Tajalmolouk. "La nueva era en el diseño de agentes inteligentes mediante el enfoque de algoritmos genéticos" (PDF) . Faslname-ye Ketab (53). Biblioteca Nacional de la República Islámica de Irán . ISSN 1022-6451 . Archivado del original (PDF) el 4 de junio de 2011. Recuperado el 27 de noviembre de 2010 .
- 1 2 "NAVEGADORES WWW DE UNIX" . Universidad de Toronto . Archivado del original el 30 de octubre de 2010. Recuperado el 22 de noviembre de 2010 .
- 1 2 README -archivo del paquete tkWWW-0.13pre2.
- 1 2 3 Wang, Joseph. "tkWWWInternals" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
Enlaces externos
- Paquetes tkWWW de Filewatcher.com en los diferentes servidores FTP
- tkWWW ayuda
- Software de 1992
- Navegadores web descontinuados
- Editores HTML gratuitos
- Clientes Gopher
- Software libre programado en Tcl.
- Navegadores web gratuitos
- Software del Instituto Tecnológico de Massachusetts
- Software que utiliza Tk (software)
- Software que utiliza la Licencia Pública General de GNU.