ВиолаWWW
Разработчик(и) | Пей-Юань Вэй [1] |
---|---|
Первоначальный выпуск | 9 марта 1992 г [2] |
Написано в | Виола [1] [3] |
Операционная система | Юникс [1] |
Доступно в | Английский |
Тип | Веб-браузер |
Веб-сайт | альт |
ViolaWWW — веб-браузер , выпуск которого прекращен , первый, поддерживающий сценарии и таблицы стилей для Всемирной паутины (WWW). Впервые он был выпущен в 1991/1992 году для Unix и был рекомендованным браузером в CERN . [1] где был изобретен WWW, но со временем уступил свои позиции наиболее часто используемого браузера Mosaic .
Виола
[ редактировать ]Выпущенный в 1992 году, [2] Виола была изобретением Пей-Юаня Вэя , сотрудника Экспериментального вычислительного центра (XCF) Калифорнийского университета в Беркли . [1] [2] Viola была UNIX языком программирования/скриптов на базе ; аббревиатура расшифровывалась как « Визуально интерактивный объектно-ориентированный язык и приложения». [4]
Интерес Пейя к графическому программному обеспечению начался с HyperCard , с которой он впервые столкнулся в 1989 году. Мак… а у меня даже Мака не было». Только получив доступ к X-терминалам , Пей в 1990 году создал первую версию Viola для таких терминалов: «Я получил руководство HyperCard, просмотрел его и просто взял концепции и реализовал их...» [4]
Пей выпустил Viola 0.8 в 1991 году. [4]
История ВиолыWWW
[ редактировать ]После окончания учебы Пей продолжил развивать Виолу, работая с XCF и стартапами. [4] [5] Позже его будет финансировать O'Reilly Books , техническое издательство, которое использовало программное обеспечение для демонстрации своего сайта Global Network Navigator . [6] Его главной целью было создать версию Viola для Интернета:
X-Window [sic] была системой на базе Unix, поэтому в нее был встроен TCP/IP, и Интернет был логичным шагом. Вопрос заключался в том, как транспортировать его страницы «Виолы» через Интернет. Он был на пороге независимого изобретения сетевого гипертекста. «И тогда я прочитал Тима электронное письмо о Всемирной паутине », - объясняет он. « URL-адрес был очень, очень умным, это было именно то, что мне нужно. Он написал Тиму, что подумывает о написании браузера для X. «Звучит как хорошая идея», — сказал Тим в ответе, опубликованном на сайте www-talk 9 декабря [1991 г.]. Четыре дня спустя Пей Вэй рассказал www-talk, что создал браузер.
— Гиллис и Кайо [4]
Выпущенный в 1992 году, ViolaWWW был первым браузером, в котором были добавлены расширенные функциональные возможности, такие как встроенные объекты с поддержкой сценариев, таблицы стилей и таблицы. Ранние версии были хорошо приняты в ЦЕРНе . [4] Эд Крол также выделил браузер в своем популярном тексте 1992 года « Все руководство пользователя Интернета и каталог» .
По мере развития ViolaWWW она стала больше походить на HyperCard:
В нем была функция закладок, чтобы вы могли отслеживать свои любимые страницы. У него были кнопки для перемещения вперед и назад, а также функция истории, позволяющая отслеживать места, где вы были. Со временем он обзавелся таблицами и графиками и к маю 1993 года мог даже запускать программы.
— Гиллис и Кайо [4]
ViolaWWW был основан на наборе инструментов Viola, который представляет собой инструмент для разработки и поддержки визуальных интерактивных мультимедийных приложений, возможным применением которого является мультимедийный веб-браузер. Viola работала под управлением системы X Window и уже в 1992 году могла использоваться для создания сложных гипермедийных приложений с такими функциями, как апплеты и другой интерактивный контент. [7]
Впервые
[ редактировать ]Viola был первым веб-браузером, который имел следующие функции: [8]
- вставка документов на стороне клиента, предшествующие кадрам или синдикация посредством записи выходных данных JavaScript, которые сегодня широко используются.
Встраивание документов в стиле альта | Метод объекта |
---|---|
<INSERT SRC="a_quote.html">
|
<object type="text/html" data="a_quote.html">
<p>This text will appear
for browsers that don't
support OBJECTs</p>
</object>
|
- простой механизм таблицы стилей, используемый для вставки в документ информации о стиле, такой как шрифты, цвет и выравнивание. [9] Это было реализовано в Viola задолго до CSS в 1998 году: разработки
Таблица стилей в стиле альта | Таблица стилей CSS |
---|---|
(BODY,INPUT,P FGColor=black BGColor=grey70 BDColor=grey70 align=left (H1 FGColor=white BGColor=red BDColor=black align=center |
body, input, p {
color: black;
background-color: #707070;
text-align: left;
}
h1 {
color: white;
background-color: red;
border: solid 1px black;
text-align: center;
}
|
- боковая панель, используемая для отображения «мета» информации, внутридокументных навигационных ссылок и другой информации, аналогичной (но не такой сложной) функциям, присутствующим в некоторых современных браузерах.
- язык сценариев , доступ к которому можно получить из HTML-документа, [10] так что HTML-документ может включать высокоинтерактивные сценарии/апплеты. Его можно рассматривать как предшественника JavaScript и встроенных объектов .
Метод ВиолаWWW | JavaScript эквивалент | |
---|---|---|
Сценарии | \class {txtDisp}
\name {showTime}
\script { switch (arg[0]) {
case "tick":
set("content"), date());
after(1000, self(), "tick");
return; break;
case "init":
after(1000, self(), "tick");
break;
}
usual();
}
\width {100}
\height {50} \
|
function showTimeInDoc() {
var theTime = document.getElementById('theTime');
var date = new Date();
theTime.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
setTimeout(showTimeInDoc, 1000);
}
|
Встраивание скрипта в веб-страницу | <HTML>
<HEAD>
</HEAD>
<BODY>
And, the time now is:
<LINK REL="viola"
HREF="showTime.v">
</BODY>
</HTML>
|
<html>
<head>
<script type="text/javascript" src="showTime.js"></script>
</head>
<body onload="showTimeInDoc()">
<p id="theTime"> </p>
</body>
</html>
|
- Формы [11]
Конкуренция с Мозаикой
[ редактировать ]В то время как ViolaWWW открыла дверь во Всемирную паутину, [8] его ограничения, в том числе его реализация только в системе X Window, означали, что он не мог конкурировать с Mosaic , браузером, который сделал Интернет массовым явлением. [12] Помимо прочего, Mosaic было проще установить на компьютеры, которыми пользовалось большинство людей. [8] Первоначально разработанная для UNIX , Mosaic вскоре была портирована на Microsoft Windows . [13] платформа, на которой ViolaWWW никогда не запускалась.
ViolaWWW в патентных исках
[ редактировать ]В 1999 году Eolas Technologies и Калифорнийский университет подали иск в Окружной суд США Северного округа штата Иллинойс против Microsoft, заявив о нарушении патента США № 5 838 906 (касающегося плагинов для браузера) веб-браузером Internet Explorer . Eolas выиграла первоначальное дело в августе 2003 года и получила от Microsoft компенсацию в размере 521 миллиона долларов. [14] Окружной суд подтвердил решение присяжных в январе 2004 года.
В марте 2005 года апелляционный суд постановил провести повторное судебное разбирательство, отменив решение о выплате Microsoft 521 миллиона долларов в качестве компенсации за ущерб. Апелляционный суд заявил, что первоначальное решение проигнорировало два ключевых аргумента, выдвинутых Microsoft. Microsoft хотела показать суду, что ViolaWWW является предшествующим уровнем техники , поскольку она была создана в 1993 году в Калифорнийском университете, за год до подачи основного патента. Microsoft также предположила, что Майкл Дэвид Дойл , основатель Eolas и бывший исследователь Калифорнийского университета, намеренно скрыл свои знания о ViolaWWW при подаче патентной заявки. [15] Впоследствии Microsoft заключила соглашение с Eolas в августе 2007 года без повторного судебного разбирательства. [16] Eolas продолжала подавать иски против десятков других технологических компаний.
В феврале 2012 года присяжные Техаса установили, что два патента Eolas недействительны после показаний нескольких ответчиков, включая Тима Бернерса-Ли и Пей-Юань Вэя, которые считаются создателями браузера Viola. В показаниях утверждалось, что браузер Viola включал заявленные изобретения Эоласа до даты подачи заявки (7 сентября 1993 г.). «Существуют веские доказательства того, что Виола была публично известна и использовалась» до предполагаемой даты зачатия истцов, добавили в нем. Решение фактически положило конец ожидающемуся иску против 22 компаний, включая Yahoo, Google и многие интернет-магазины. [17]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с д и Тим Бернерс-Ли . «Какие были первые WWW-браузеры?» . Консорциум Всемирной паутины . Проверено 15 июня 2010 г.
- ^ Jump up to: а б с Пей-Юань Вэй . «Гипертекстовый браузер ViolaWWW» . Проверено 28 июля 2010 г.
- ^ см . в «Виоле в двух словах», заархивировано 9 сентября 2019 г. на Wayback Machine . Подробности
- ^ Jump up to: а б с д и ж г Джеймс Гиллис; Р. Кайо (2000). Как родилась Сеть: история Всемирной паутины . Издательство Оксфордского университета. стр. 213–217. ISBN 978-0-19-286207-5 .
- ^ «WWW люди» . Консорциум Всемирной паутины . Проверено 28 июля 2010 г.
- ^ О'Рейли, Тим (23 февраля 2009 г.). «Почему Kindle должен быть открытой книгой» . Форбс .
- ^ Тим О'Рейли. «Что такое Web 2.0? — Шаблоны проектирования и бизнес-модели для программного обеспечения следующего поколения» (PDF) . О'Рейли Медиа. Архивировано из оригинала (PDF) 15 февраля 2012 г.
- ^ Jump up to: а б с Бернерс-Ли, Тим (9 августа 1997 г.) [около 1993 г.]. «Краткая история Интернета» . Консорциум Всемирной паутины . Проверено 17 августа 2010 г.
- ^ «Глава 14, Таблица стилей» . Коротко о Виоле . Архивировано из оригинала 18 января 2022 г.
- ^ «Глава 13, Расширяемость» . Коротко о Виоле . Архивировано из оригинала 18 января 2022 г.
- ^ «ВиолаWWW» . webdesignmuseum.org . Музей веб-дизайна . Проверено 17 февраля 2022 г.
- ^ «Mosaic — первый глобальный веб-браузер» . Проверено 28 июля 2010 г.
- ^ Фридман, Алан. Компьютерная настольная энциклопедия, 9-е издание. Нью-Йорк: Осборн, 2001, с. 629
- ^ «Eolas Technologies, Inc. и Регенты Калифорнийского университета против корпорации Microsoft» . 99 С 626
- ↑ Суд оставил в силе штраф Microsoft на 521 миллион долларов , BBC News , 3 марта 2005 г.
- ^ «Громкий восьмилетний патентный спор урегулирован» . Сиэтлский пост-разведчик . 30 августа 2007 г.
- ^ Сэмюэлс, Джули (15 февраля 2012 г.). «Почему патентная система не работает с программным обеспечением: если бы Эолас пошел другим путем» . Фонд электронных границ .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Личные комментарии о Eolas vs Microsoft и предшествующем уровне техники Viola на Wayback Machine (архивировано 25 июня 2010 г.)
- Презентация - Расширяемость WWW-браузеров на Wayback Machine (архивировано 26 сентября 2003 г.)
- Скачать Альт