Articulo de referencia

tkWWW

"},"released":{"wt":"0.1 / {{Start date and age|df=yes|1992|07|25}} {{cite web|last=Wang|first=Joseph|title=tkWWW-0.1|url=https://lists.w3.org/Archives/Public/www-talk/1992JulAu...

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

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

Diagrama que muestra cómo funcionan juntos tkWWW y el robot TkWWW

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

Captura de pantalla de la interfaz de navegación del 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. 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 .
  2. 1 2 3 Wang, Joseph (25 de julio de 1992). "tkWWW-0.1" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
  3. 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 )
  4. 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 .
  5. 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 . 
  6. 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 .
  7. Wang, Joseph. "Globewide Network Academy" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  8. 1 2 Berners-Lee, Tim (mayo de 1992). "Noticias de la World Wide Web de mayo" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
  9. 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 .
  10. 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 .
  11. Wang, Joseph. "tkWWW como reemplazo de rrn" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  12. 1 2 3 Wang, Joseph. "tkWWW TODO list" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
  13. Wang, Joseph (25 de julio de 1992). "tkWWW-0.1" . Consorcio World Wide Web . Recuperado el 24 de noviembre de 2010 .
  14. 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 .
  15. 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 .
  16. 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 .
  17. Wang, Joseph. "Versión 0.6" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  18. 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 .
  19. 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.
  20. 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 .
  21. 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 .
  22. Wang, Joseph. "Versión 0.7" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  23. Wang, Joseph. "Versión 0.8" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  24. Wang, Joseph. "Versión 0.9" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  25. 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 )
  26. 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 .
  27. 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 .
  28. Connolly, Dan (28 de septiembre de 1999). "Materiales HTML 2.0" . Consorcio World Wide Web . Recuperado el 16 de noviembre de 2010 .
  29. 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 .
  30. 1 2 Wang, Joseph. "Notas de trabajo..." Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
  31. Wang, Joseph. "Lista de tareas pendientes de tkWWW" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  32. 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 .
  33. ^ 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 . 
  34. 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 .
  35. 1 2 3 Wang, Joseph. "Historia de tkWWW" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
  36. Yee, Ka-Ping (3 de mayo de 1996). "Mostrar japonés en la WWW" . Recuperado el 22 de noviembre de 2010 .
  37. 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 .
  38. Wang, Joseph. "tkWWW como reemplazo de FTP" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  39. 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 .
  40. Ian S. Graham, The HTML Sourcebook: The Complete Guide to HTML , pág. 327.
  41. Wang, Joseph. "Aplicaciones tk" . Instituto Tecnológico de Massachusetts . Consultado el 23 de noviembre de 2024 .
  42. 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 .  
  43. 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 .
  44. 1 2 README de la versión alfa de Phoenix-0.1.8 (lanzada el 15 de mayo de 1995); disponible aquí
  45. 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.
  46. 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 .
  47. Berners-Lee, Tim. "MOOs y WWW" . Consorcio World Wide Web . Consultado el 16 de noviembre de 2010 .
  48. 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 .
  49. 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 .
  50. 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 .
  51. "Índice de robots de envío" . Hostsun. 2002. Consultado el 20 de noviembre de 2010 .
  52. 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 .
  53. 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 . 
  54. 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 .
  55. 1 2 README -archivo del paquete tkWWW-0.13pre2.
  56. 1 2 3 Wang, Joseph. "tkWWWInternals" . Instituto Tecnológico de Massachusetts . Recuperado el 23 de noviembre de 2024 .
  • Paquetes tkWWW de Filewatcher.com en los diferentes servidores FTP
  • tkWWW ayuda