stringtranslate.com

tkWWW

tkWWW — ранний, ныне не поддерживаемый веб-браузер и WYSIWYG HTML-редактор [6], написанный Джозефом Вангом в Массачусетском технологическом институте в рамках проекта Athena и проекта Globewide Network Academy. [5] [7] Браузер был основан на языке Tcl и расширении Tk (инструментарий) [6] [8] [9], но не получил широкого признания пользователей или доли рынка, [10] хотя он был включен во многие дистрибутивы Linux по умолчанию. [6] Джозеф Ванг хотел, чтобы tkWWW стал заменой r r n [11] и стал « швейцарским армейским ножом » сетевых вычислений. [12]

История

В июле 1992 года Джозеф Ван объявил, что он разрабатывает веб-браузер на основе Tk, и сделал альфа- версию 0.1 общедоступной. [13]

Версия 0.4 включала гораздо более простую процедуру установки, лучшую цветовую схему по умолчанию, обход клавиатуры и механизм истории. [14] Версия 0.5, выпущенная 8 февраля 1993 года, представила поддержку нескольких шрифтов. [15]

Версия 0.6 сделала персональные аннотации совместимыми с xmosaic и улучшила графический интерфейс. [16] [17]

С выпуском версии 0.7 1 мая 1993 года tkWWW стал первым WYSIWYG HTML-редактором для X11 [18] [19] , который изначально был написан Натаном Торкингтоном. [20] [21] Еще одним улучшением стала возможность запуска в иконочном режиме . [18] [22]

В версии 0.8 улучшен графический пользовательский интерфейс (GUI) и добавлена ​​опция «перезагрузки». [23]

В версии 0.9 браузер получил статус бета-версии и добавил поддержку тегов стилей символов и версии 7.0 Tcl, а также частичную поддержку тегов изображений. [24] [25]

Версия 0.11 успешно работала с RCS [ dubiousобсудить ] . [26]   Основанная на недавно выпущенном Tk 4.0, tkWWW 0.13 была альфа-релизом, чтобы обеспечить более широкое тестирование. Она также добавила полную поддержку встроенных изображений. [27]

Поддержка HTML+ , предполагаемого преемника HTML 2 , была реализована во время разработки спецификации. [28]

tkWWW был расширен проектом GNU Guile для поддержки расширений Scheme . [29]

Дальнейшее развитие

Краткосрочная программа tkWWW включала парсер SGML [12] [30] [31] и разделение браузера от редактора [30] для упрощения пользовательского опыта. [32] Долгосрочный план включал новые функции, такие как обработка текста , навигация по каталогам , передача файлов , а также чтение новостей и электронной почты . [12]

Функции

tkWWW был разработан до появления Safe-Tcl, чтобы позволить ненадежным приложениям запускаться из непривилегированных учетных записей. Без такой защиты потенциальная возможность автоматического выполнения удаленных скриптов была проблемой безопасности. [39]

tkWWW критиковали за то, что он не поддерживает схему mailto URI , rlogin , WAIS и HTML-формы . Кнопка остановки для прерывания передачи веб-страниц также не была интегрирована. [40]

Расширения

Схема совместной работы tkWWW и TkWWW Robot

Поскольку tkWWW был основан на фреймворке Tk, было очень легко расширить его функции и расширить его возможности. Действительно, было несколько расширений и приложений, основанных на tkWWW. [33] [41]

Феникс

Phoenix был известным веб-браузером и редактором, созданным в Чикагском университете в отделении биологических наук , который был построен на tkWWW версии 0.9. [1] [42] [43]   Разработка началась летом 1993 года, когда не было доступных простых в использовании редакторов веб-страниц. [44] Разработка прекратилась в мае 1995 года, когда было доступно множество похожих инструментов. [42] [44]   Главными новыми функциями были: улучшенная поддержка HTML+, [1] [42] более глубокая интеграция таких функций, как копирование и вставка и собственный внешний вид, [1] [42] и поддержка протокола Kerberos модифицированными серверами. [1] Браузер поддерживался в MS-DOS , Microsoft Windows , Mac OS , а также в Linux и других системах Unix . [1] [42] [45] Дальнейшая разработка должна была добавить поддержку платформ BSD . [1]

Краткосрочный план для tkWWW состоял в том, чтобы разделить функции редактирования и просмотра, как это уже было сделано для Phoenix. [46] Поддержка встроенных изображений для GIF и ISMAP также была уже интегрирована в первую версию Phoenix. [42]

Возможность доступа к многопользовательским объектно-ориентированным ( MOO ) или многопользовательским серверам Dungeon ( MUD ) была запрошена как новый пакет для tkWWW, и это было реализовано командой Phoenix. [47] [48] [49]

Робот TkWWW

Скриншот интерфейса просмотра робота TkWWW

Скотт Спетка представил доклад на конференции Mosaic and the Web в Чикаго под названием «Робот TkWWW» в октябре 1994 года. [50] [51] Робот TkWWW был одним из первых веб-краулеров и интернет-ботов на основе tkWWW. Он был разработан летом в Римской лаборатории ВВС при финансировании Управления научных исследований ВВС , [52] для создания HTML-индексов, компиляции статистики WWW, сбора портфолио изображений и т. д. [52]   Главным преимуществом робота TkWWW была его гибкость в адаптации практически к любым критериям для руководства его поисковым путем и контроля выбора данных для извлечения. [50] [53]

Алгоритм поиска работал, определяя «соседства веб» — находя логически связанные домашние страницы. Бот возвращал список ссылок в виде закладок . Однако он был ограничен тем, что мог включать только две ссылки с исходных домашних страниц. [52]

Системные требования и технические

tkWWW изначально был разработан для Unix , но будет работать на любой современной операционной системе , где Tcl / Tk правильно установлен. [6] [54] [55] Для отображения изображений tkWWW требует пакет xli. [54] [55]

tkWWW имеет два строго разделенных процесса: один для GUI, а другой для сетевого взаимодействия и анализа HTML. [56]   Последний представляет собой скомпилированный код C на основе библиотеки CERN libwww . [56] Интерфейс GUI написан на Tcl/Tk, который интерпретируется во время выполнения. [56]

Смотрите также

Ссылки

  1. ^ abcdefghi Лавенант, Марк Г.; Крупер, Джон А. (25–27 мая 1994 г.). «Проект Феникс: Распределенная разработка гипермедиа» (PostScript) . World Wide Web Conference 1. Чикагский университет : ЦЕРН . Получено 19 ноября 2010 г.
  2. ^ abc Wang, Joseph (25 июля 1992 г.). "tkWWW-0.1". World Wide Web Consortium . Получено 16 ноября 2010 г.
  3. ^ ab Wang, Joseph. "Обзор". Массачусетский технологический институт. Архивировано из оригинала 12 декабря 2012 года . Получено 16 ноября 2010 года .
  4. ^ Vetter, Ronald J. (октябрь 1994 г.). "Мозаика и Всемирная паутина" (PDF) . Университет штата Северная Дакота . Получено 20 ноября 2010 г.
  5. ^ ab Cockburn, Andy; Jones, Steve (6 декабря 2000 г.). «Which Way Now? Анализ и устранение несоответствий в навигации WWW». International Journal of Human-Computer Studies . 45 : 105–129. CiteSeerX 10.1.1.25.8504 . doi :10.1006/ijhc.1996.0044. 
  6. ^ abcd "Red Hat Linux Unleashed rhl50.htm". Архивировано из оригинала 4 марта 2016 года . Получено 19 ноября 2010 года .
  7. ^ Ванг, Джозеф. "Globewide Network Academy". Массачусетский технологический институт . Получено 17 ноября 2010 г.[ постоянная мертвая ссылка ]
  8. ^ ab Berners-Lee, Tim (май 1992). "May World-Wide Web News". World Wide Web Consortium . Получено 16 ноября 2010 .
  9. ^ Бернерс-Ли, Тим ; Кайо, Роберт (23–27 сентября 1992 г.). «Всемирная паутина» ( PostScript ) . Конференция Всемирной паутины . Консорциум Всемирной паутины . Получено 16 ноября 2010 г.
  10. ^ LoVerso, John R.; Mazer, Murray S. (июль 1997 г.). "Caubweb: Detaching the Web with Tcl" (PDF) . Пятый ежегодный семинар Tcl/Tk . Бостон, Массачусетс: USENIX . Получено 28 ноября 2010 г.
  11. ^ Ванг, Джозеф. "tkWWW как замена rrn". Массачусетский технологический институт . Получено 16 ноября 2010 г.
  12. ^ abc Wang, Joseph. "tkWWW TODO list". Массачусетский технологический институт . Получено 16 ноября 2010 г.
  13. ^ Ван, Джозеф (25 июля 1992 г.). "tkWWW-0.1". World Wide Web Consortium . Получено 24 ноября 2010 г.
  14. ^ Ванг, Джозеф (18 октября 1992 г.). "Объявление о выпуске tkWWW версии 0.4". World Wide Web Consortium . Получено 16 ноября 2010 г.
  15. ^ abc Wang, Joseph (8 февраля 1993 г.). "Анонс версии tkWWW 0.5 Alpha". 1977.webhistory.org . Получено 16 ноября 2010 г. .
  16. ^ Ванг, Джозеф (18 марта 1993 г.). "Анонс версии tkWWW 0.6 alpha". Проект истории Всемирной паутины . Получено 16 ноября 2010 г.
  17. ^ Ванг, Джозеф. "Версия 0.6". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  18. ^ abcd Ван, Джозеф (1 мая 1993 г.). "Представляем tkWWW 0.7, первый WYWSIWYG X11 HTML-редактор". Проект истории Всемирной паутины . Получено 16 ноября 2010 г.
  19. ^ Лю, Крикет; Пик, Джерри; Джонс, Расс (декабрь 1994 г.). Управление информационными службами Интернета . O'Reilly Media . стр. 292. ISBN 978-1-56592-062-0.
  20. ^ Торкингтон, Натан (17 апреля 1993 г.). «HTML-редактирование». Проект истории Всемирной паутины . Получено 30 ноября 2010 г.
  21. ^ Ванг, Джозеф (17 апреля 1993 г.). "Re: HTML Editing". Проект истории Всемирной паутины . Получено 30 ноября 2010 г.
  22. ^ Ванг, Джозеф. "Версия 0.7". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  23. ^ Ванг, Джозеф. "Версия 0.8". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  24. ^ Ванг, Джозеф. "Версия 0.9". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  25. ^ Ванг, Джозеф. "tkWWW Version 0.9 beta ([email protected])" . Получено 22 ноября 2010 г. .
  26. ^ Ванг, Джозеф (26 апреля 1994 г.). "ОБЪЯВЛЕНИЕ tkWWW-0.11". Университет Калгари . Архивировано из оригинала 6 июля 2011 г. Получено 22 ноября 2010 г.
  27. ^ Ванг, Джозеф (2 апреля 1995 г.). "ОБЪЯВЛЕНИЕ: Доступна бета-версия tkWWW-0.13". World Wide Web Consortium . Получено 16 ноября 2010 г.
  28. ^ Коннолли, Дэн (28 сентября 1999 г.). "HTML 2.0 Materials". World Wide Web Consortium . Получено 16 ноября 2010 г.
  29. ^ Лорд, Томас (июль 1995 г.). "An Anatomy of Guile The Interface to Tcl/Tk" (PostScript) . Третий ежегодный семинар Tcl/Tk . Торонто, Онтарио, Канада: Usenix . Получено 23 ноября 2010 г.
  30. ^ ab Wang, Joseph. "Рабочие заметки..." Массачусетский технологический институт . Получено 19 ноября 2010 г.
  31. ^ Ванг, Джозеф. "tkWWW TODO list". Массачусетский технологический институт . Получено 22 ноября 2010 г.
  32. ^ abc Уильямс, Ник; Уилкинсон, Тим (15 апреля 1994 г.). "Опыт написания WYSIWYG-редактора для HTML" (PostScript) . CERN . Получено 22 ноября 2010 г.
  33. ^ аб Фишер, Кристиан (15 февраля 1995 г.). «Konzeption eines Werkzeugs zur Erfassung von Betreiberanforderungen an ein integriertes Netz- und Systemmanagement». Diplomarbeit (на немецком языке). Технический университет Мюнхена . п. 97. Архивировано из оригинала (PostScript) 19 июля 2011 года . Проверено 27 ноября 2010 г.
  34. ^ abcdefg Ванг, Джозеф. "Демонстрации мультимедийных возможностей tkWWW". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  35. ^ abc Wang, Joseph. "История tkWWW". Массачусетский технологический институт . Получено 19 ноября 2010 г.
  36. Йи, Ка-Пин (3 мая 1996 г.). «Отображение японского языка в Интернете» . Получено 22 ноября 2010 г.
  37. ^ ТАКАДА, Тосихиро. «Браузеры WWW, которые могут отображать японский язык». Nippon Telegraph and Telephone . Архивировано из оригинала 8 февраля 1998 года . Получено 28 ноября 2010 года .
  38. ^ Ванг, Джозеф. "tkWWW как замена FTP". Массачусетский технологический институт . Получено 19 ноября 2010 г.[ постоянная мертвая ссылка ]
  39. Болл, Стив (10–13 июля 1996 г.). «SurfIt! - A WWW Browser» (PostScript) . Четвертый семинар USENIX Tcl/Tk . Монтерей, Калифорния : USENIX . Получено 28 ноября 2010 г.
  40. ^ Ян С. Грэм, HTML Sourcebook: Полное руководство по HTML , стр. 327.
  41. ^ Ванг, Джозеф. "tk applications". Массачусетский технологический институт . Получено 17 ноября 2010 г.
  42. ^ abcdef Крупер, Джон А.; Лавенант, Марк Г.; Маскай, Маниша Х.; Джонс, Томас М. (1994). «Создание доступного через Интернет программного обеспечения для медицинского образования с использованием Всемирной паутины». Proc Annu Symp Comput Appl Med Care . Чикагский университет: 32–6. PMC 2247761. PMID  7949942 . 
  43. ^ Virden, Larry W. (26 июля 2006 г.). "comp.lang.tcl Frequently Asked Questions (26 июля 2006 г.) (4/6)". SourceForge . Архивировано из оригинала 4 апреля 2011 г. . Получено 16 ноября 2010 г. .
  44. ^ ab README версии Phoenix-0.1.8 Alpha (выпущена 15 мая 1995 г.); доступно здесь [1]
  45. ^ Ньюберг, Ли А. (12 мая 1995 г.). «Представляем Phoenix, HTML-редактор с подлинным WYSIWYG». Чикагский университет. Архивировано из оригинала 2 декабря 1998 г.
  46. Mintert, Stefan (17 июля 1995 г.). "Weberknechte". Ix 08/1995 (на немецком языке). 1995 (8). Heinz Heise : 54 . Получено 22 ноября 2010 г.
  47. ^ Бернерс-Ли, Тим. "МОО и WWW". Консорциум Всемирной паутины . Получено 16 ноября 2010 г.
  48. ^ Ньюберг, Ли А.; Рауз III, Ричард О.; Крупер, Джон А. (1995). «Интеграция Всемирной паутины и многопользовательских доменов для поддержки современных сетевых учебных сред» (PDF) . Труды Всемирной конференции по образовательным мультимедиа и гипермедиа . Грац, Австрия: Ассоциация по развитию вычислительной техники в образовании. Архивировано из оригинала (PDF) 4 июля 2009 г. . Получено 23 сентября 2011 г. .
  49. ^ Ванг, Джозеф; Баттс, Картер; Рейли, Колман; Спех, Маркус (1993). "WWW и Глобальная сетевая академия" (PostScript) . Техас: Глобальная сетевая академия . Получено 28 ноября 2010 г.
  50. ^ ab Spetka, Scott (17 октября 1994 г.). "The TkWWW Robot: Beyond Browsing". Национальный центр суперкомпьютерных приложений . Архивировано из оригинала 24 июля 2001 г. Получено 20 ноября 2010 г.
  51. ^ "Submission Robots Index". Hostsun. 2002. Получено 20 ноября 2010 .
  52. ^ abc Янг, Кристофер С.; Йен, Джером; Чен, Синьчунь (2000). "Интеллектуальный агент поиска в Интернете на основе гибридного имитационного отжига" (PDF) . Elsevier . Получено 28 ноября 2010 г. .
  53. ^ Хосрави, Фариборз; Арджоманд, Таджалмолук. "Новая эра в разработке интеллектуальных агентов с использованием подхода генетических алгоритмов" (PDF) . Faslname-ye Ketab (53). Национальная библиотека Исламской Республики Иран . ISSN  1022-6451. Архивировано из оригинала (PDF) 4 июня 2011 г. . Получено 27 ноября 2010 г. .
  54. ^ ab "UNIX WWW BROWSERS". Университет Торонто . Архивировано из оригинала 30 октября 2010 г. Получено 22 ноября 2010 г.
  55. ^ ab README -файл пакета tkWWW-0.13pre2.
  56. ^ abc Wang, Joseph. "tkWWWInternals". Массачусетский технологический институт . Получено 19 ноября 2010 г.

Внешние ссылки