TkWWW - TkWWW

tkWWW
Tkwww logo.gif
Разработчики)Джозеф Ван[1]
изначальный выпуск0.1 25 июля 1992 г.; 28 лет назад (1992-07-25)[2]
Окончательный релиз
0,13 пре2[3] / 2 апреля 1995 г.; 25 лет назад (1995-04-02)
Написано вTcl /Тк[1]
ПлатформаТакой же как Tcl /Тк
Доступно ванглийский
Типвеб-браузер и Редактор HTML[1][4]
ЛицензияGPLv2[3][5]

tkWWW это ранний, сейчас снятый с производства веб-браузер и WYSIWYG Редактор HTML[6] написанный Джозефом Вангом в Массачусетский технологический институт как часть Проект Афина и Глобальная сетевая академия проект.[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 стал первым редактором HTML WYSIWYG для X11[18][19] который изначально был написан Натаном Торкингтоном.[20][21] Еще одним улучшением стала возможность начать иконический режим.[18][22]

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

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

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

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

tkWWW был расширен GNU Guile проект, чтобы поддержать Схема расширения.[29]

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

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

Функции

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

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

Расширения

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

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

Феникс

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

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

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

Робот TkWWW

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

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

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

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

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

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

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

Рекомендации

  1. ^ а б c d е ж грамм час я Lavenant, Marc G .; Крупер, Джон А. (25–27 мая 1994 г.). «Проект Феникс: распределенная разработка гипермедиа» (PostScript). Конференция World Wide Web 1. Чикагский университет: ЦЕРН. Получено 19 ноября 2010.
  2. ^ а б c Ван, Джозеф (25 июля 1992 г.). «tkWWW-0.1». Консорциум World Wide Web. Получено 16 ноября 2010.
  3. ^ а б Ван, Джозеф. "Обзор". Массачусетский Институт Технологий. Архивировано из оригинал 12 декабря 2012 г.. Получено 16 ноября 2010.
  4. ^ Веттер, Рональд Дж. (Октябрь 1994 г.). «Мозаика и всемирная паутина» (PDF). Государственный университет Северной Дакоты. Получено 20 ноября 2010.
  5. ^ а б Кокберн, Энди; Джонс, Стив (6 декабря 2000 г.). «Куда теперь? Анализ и устранение недостатков в навигации по WWW». CiteSeerX  10.1.1.25.8504. Отсутствует или пусто | url = (помощь)
  6. ^ а б c d "Red Hat Linux Unleashed rhl50.htm". Архивировано из оригинал 4 марта 2016 г.. Получено 19 ноября 2010.
  7. ^ Ван, Джозеф. "Глобальная сетевая академия". Массачусетский Институт Технологий. Получено 17 ноября 2010.[постоянная мертвая ссылка ]
  8. ^ а б Бернерс-Ли, Тим (май 1992 г.). «Майские новости всемирной паутины». Консорциум World Wide Web. Получено 16 ноября 2010.
  9. ^ Бернерс-Ли, Тим; Кайо, Роберт (23–27 сентября 1992 г.). "Всемирная паутина" (PostScript ). Всемирная веб-конференция. Консорциум World Wide Web. Получено 16 ноября 2010.
  10. ^ LoVerso, John R .; Мейзер, Мюррей С. (июль 1997 г.). "Caubweb: отключение Интернета с помощью Tcl" (PDF). Пятый ежегодный семинар по Tcl / Tk. Бостон, Массачусетс: USENIX. Получено 28 ноября 2010.
  11. ^ Ван, Джозеф. "tkWWW как замена rrn". Массачусетский Институт Технологий. Получено 16 ноября 2010.
  12. ^ а б c Ван, Джозеф. "tkWWW TODO list". Массачусетский Институт Технологий. Получено 16 ноября 2010.
  13. ^ Ван, Джозеф (25 июля 1992 г.). «tkWWW-0.1». Консорциум World Wide Web. Получено 24 ноября 2010.
  14. ^ Ван, Джозеф (18 октября 1992 г.). "Анонс tkWWW релиза 0.4". Консорциум World Wide Web. Получено 16 ноября 2010.
  15. ^ а б c Ван, Джозеф (8 февраля 1993 г.). "Анонс tkWWW версии 0.5 Alpha". 1977.webhistory.org. Получено 16 ноября 2010.
  16. ^ Ван, Джозеф (18 марта 1993 г.). "Анонс tkWWW Version 0.6 alpha". Проект истории всемирной паутины. Получено 16 ноября 2010.
  17. ^ Ван, Джозеф. «Версия 0.6». Массачусетский Институт Технологий. Получено 19 ноября 2010.
  18. ^ а б c d Ван, Джозеф (1 мая 1993 г.). «Представляем tkWWW 0.7, первый редактор HTML WYWSIWYG X11». Проект истории всемирной паутины. Получено 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". Проект истории всемирной паутины. Получено 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". Университет Калгари. Получено 22 ноября 2010.
  27. ^ Ван, Джозеф (2 апреля 1995 г.). «ОБЪЯВЛЕНИЕ: доступна бета-версия tkWWW-0.13». Консорциум World Wide Web. Получено 16 ноября 2010.
  28. ^ Коннолли, Дэн (28 сентября 1999 г.). «Материалы HTML 2.0». Консорциум World Wide Web. Получено 16 ноября 2010.
  29. ^ Лорд, Томас (июль 1995 г.). "Анатомия хитрости. Интерфейс Tcl / Tk" (PostScript). Третий ежегодный семинар по Tcl / Tk. Торонто, Онтарио, Канада: Usenix. Получено 23 ноября 2010.
  30. ^ а б Ван, Джозеф. «Рабочие заметки ...» Массачусетский Институт Технологий. Получено 19 ноября 2010.
  31. ^ Ван, Джозеф. "tkWWW TODO list". Массачусетский Институт Технологий. Получено 22 ноября 2010.
  32. ^ а б c Уильямс, Ник; Уилкинсон, Тим (15 апреля 1994 г.). «Опыт написания редактора WYSIWYG для HTML» (PostScript). ЦЕРН. Получено 22 ноября 2010.
  33. ^ а б Фишер, Кристиан (15 февраля 1995 г.). "Konzeption eines Werkzeugs zur Erfassung von Betreiberanforderungen an ein integriertes Netz- und Systemmanagement" (PostScript). Diplomarbeit (на немецком). Technische Universität München. п. 97. Получено 27 ноября 2010.
  34. ^ а б c d е ж грамм Ван, Джозеф. «Демонстрации мультимедийных возможностей tkWWW». Массачусетский Институт Технологий. Получено 19 ноября 2010.
  35. ^ а б c Ван, Джозеф. "История 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! - WWW-браузер» (PostScript). Четвертый семинар USENIX Tcl / Tk. Монтерей, Калифорния: USENIX. Получено 28 ноября 2010.
  40. ^ Ян С. Грэм, Справочник по HTML: Полное руководство по HTML, п. 327.
  41. ^ Ван, Джозеф. "тк приложения". Массачусетский Институт Технологий. Получено 17 ноября 2010.
  42. ^ а б c d е ж Крупер, Джон А .; Lavenant, Marc G .; Maskay, Manisha H .; Джонс, Томас М. (1994). «Создание доступного в Интернет программного обеспечения для медицинского образования с использованием всемирной паутины». Proc Annu Symp Comput Appl Med Care. Чикагский университет: 32–6. ЧВК  2247761. PMID  7949942.
  43. ^ Вирден, Ларри В. (26 июля 2006 г.). "comp.lang.tcl Часто задаваемые вопросы (26 июля 2006 г.) (4/6)". Sourceforge. Архивировано из оригинал 4 апреля 2011 г.. Получено 16 ноября 2010.
  44. ^ а б README выпуска Phoenix-0.1.8 Alpha (выпущен 15 мая 1995 г.); доступно здесь [1]
  45. ^ Ньюберг, Ли А. (12 мая 1995 г.). «Представляем Phoenix, HTML-редактор с подлинным WYSIWYG». Чикагский университет. Архивировано из оригинал 2 декабря 1998 г.
  46. ^ Минтерт, Стефан. «Веберкнехте». Ix 08/1995 (на немецком). Heinz Heise: 54. Получено 22 ноября 2010.
  47. ^ Бернерс-Ли, Тим. "MOOs и WWW". Консорциум World Wide Web. Получено 16 ноября 2010.
  48. ^ Newberg, Lee A .; Роуз III, Ричард О .; Крупер, Джон А. (1995). «Интеграция всемирной паутины и многопользовательских доменов для поддержки расширенных сетевых обучающих сред» (PDF). Материалы Всемирной конференции по образовательным мультимедиа и гипермедиа. Грац, Австрия: Ассоциация развития вычислительной техники в образовании. Архивировано из оригинал (PDF) 4 июля 2009 г.. Получено 23 сентября 2011.
  49. ^ Ван, Джозеф; Баттс, Картер; Рейли, Колман; Speh, Маркус (1993). «WWW и Глобальная сетевая академия» (PostScript). Техас: Глобальная сетевая академия. Получено 28 ноября 2010.
  50. ^ а б Спетка, Скотт (17 октября 1994 г.). "Робот TkWWW: За пределами просмотра". Национальный центр суперкомпьютерных приложений. Архивировано из оригинал 24 июля 2001 г.. Получено 20 ноября 2010.
  51. ^ "Указатель роботов представления". Hostsun. 2002 г.. Получено 20 ноября 2010.
  52. ^ а б c Ян, Кристофер С .; Йен, Джером; Чен, Синьчунь (2000). "Интеллектуальный поисковый агент в Интернете на основе гибридного моделирования отжига" (PDF). Эльзевир. Получено 28 ноября 2010.
  53. ^ Хосрави, Фариборз; Арджоманд, Таджалмолук. «Новая эра в разработке интеллектуальных агентов с использованием подхода генетических алгоритмов» (PDF). Faslname-ye Ketab. Национальная библиотека Исламской Республики Иран (53). ISSN  1022-6451. Получено 27 ноября 2010.
  54. ^ а б "БРАУЗЕРЫ UNIX WWW". Университет Торонто. Получено 22 ноября 2010.
  55. ^ а б ПРОЧТИ МЕНЯ -файл пакета tkWWW-0.13pre2.
  56. ^ а б c Ван, Джозеф. "tkWWWInternals". Массачусетский Институт Технологий. Получено 19 ноября 2010.

внешняя ссылка