Введение
Всемирная паутина ("WWW", "W3" или просто "веб") – это глобальная информационная среда, к которой пользователи могут получить доступ через компьютеры, подключенные к Интернету. Этот термин часто ошибочно используется как синоним Интернета, но веб – это сервис, работающий через Интернет, как и электронная почта и Usenet. История Интернета и гипертекста значительно предшествует истории Всемирной паутины. Тим Бернерс-Ли изобрел Всемирную паутину, работая в ЦЕРН в 1989 году. Он предложил "универсальную связанную информационную систему", используя несколько концепций и технологий, наиболее фундаментальной из которых были связи между информацией. Он разработал первый веб-сервер, первый веб-браузер и протокол форматирования документов, называемый языком гипертекстовой разметки (HTML). После публикации языка разметки в 1991 году и выпуска исходного кода браузера в общественное пользование в 1993 году, появилось множество других веб-браузеров, среди которых Mosaic Марка Андреессена (позже Netscape Navigator) выделялся простотой использования и установки и часто считается одним из факторов, спровоцировавших интернет-бум 1990-х годов. Это был графический браузер, работавший на популярных офисных и домашних компьютерах, предоставлявший мультимедийный контент нетехническим пользователям, объединяя изображения и текст на одной странице. Веб-сайты для широкой публики начали появляться в 1993–1994 годах. Это стимулировало конкуренцию в области серверного и браузерного программного обеспечения, кульминацией которой стали "войны браузеров", в которых изначально доминировали Netscape Navigator и Internet Explorer. После полного снятия коммерческих ограничений на использование Интернета к 1995 году коммерциализация веба, на фоне макроэкономических факторов, привела к буму и краху доткомов в конце 1990-х и начале 2000-х годов. Функциональность HTML развивалась со временем, что привело к появлению HTML версии 2 в 1995 году, HTML3 и HTML4 в 1997 году и HTML5 в 2014 году. Язык был расширен за счет расширенного форматирования с помощью каскадных таблиц стилей (CSS) и возможностей программирования с помощью JavaScript. Программирование с использованием AJAX обеспечивало динамический контент для пользователей, что положило начало новой эре в веб-дизайне, известной как Web 2.0. Распространение социальных сетей, ставшее обычным явлением в 2010-х годах, позволило пользователям создавать мультимедийный контент без навыков программирования, сделав веб повсеместным в повседневной жизни.
The World Wide Web ("WWW", "W3" or simply "the Web") is a global information medium that users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet, but the Web is a service that operates over the Internet, just as email and Usenet do. The history of the Internet and the history of hypertext date back significantly further than that of the World Wide Web. Tim Berners Lee invented the World Wide Web while working at CERN in 1989. He proposed a "universal linked information system" using several concepts and technologies, the most fundamental of which was the connections that existed between information. He developed the first web server, the first web browser, and a document formatting protocol, called Hypertext Markup Language (HTML). After publishing the markup language in 1991, and releasing the browser source code for public use in 1993, many other web browsers were soon developed, with Marc Andreessen's Mosaic (later Netscape Navigator), being particularly easy to use and install, and often credited with sparking the Internet boom of the 1990s. It was a graphical browser which ran on several popular office and home computers, bringing multimedia content to non technical users by including images and text on the same page. Websites for use by the general public began to emerge in 1993–94. This spurred competition in server and browser software, highlighted in the Browser wars which was initially dominated by Netscape Navigator and Internet Explorer. Following the complete removal of commercial restrictions on Internet use by 1995, commercialization of the Web amidst macroeconomic factors led to the dot com boom and bust in the late 1990s and early 2000s. The features of HTML evolved over time, leading to HTML version 2 in 1995, HTML3 and HTML4 in 1997, and HTML5 in 2014. The language was extended with advanced formatting in Cascading Style Sheets (CSS) and with programming capability by JavaScript. AJAX programming delivered dynamic content to users, which sparked a new era in Web design, styled Web 2.0. The use of social media, becoming common place in the 2010s, allowed users to compose multimedia content without programming skills, making the Web ubiquitous in every day life.
Предыстория
Основная концепция гипертекста как парадигмы пользовательского интерфейса возникла в проектах 1960-х годов, в результате исследований, таких как Система редактирования гипертекста (HES) Андриэса ван Дама в Университете Брауна, IBM Generalized Markup Language, Проект Теда Нельсона Xanadu и oN Line System (NLS) Дугласа Энгельбарта. И Нельсона, и Энгельбарта, в свою очередь, вдохновил мемекс Ванневара Буша на основе микрофильмов, описанный в эссе 1945 года «Как мы можем думать». Другими предшественниками были FRESS и Intermedia. Проект Пауля Отле Mundaneum также называют предшественником Интернета начала XX века. В 1980 году Тим Бернерс-Ли, работая в Европейской организации ядерных исследований (CERN) в Швейцарии, создал ENQUIRE – личную базу данных людей и программных моделей, а также платформу для экспериментов с гипертекстом; каждая новая страница информации в ENQUIRE должна была быть связана с другой страницей. Когда Бернерс-Ли создавал ENQUIRE, идеи, разработанные Бушем, Энгельбартом и Нельсоном, на его работу не повлияли, поскольку он о них не знал. Однако, по мере развития идей Бернерса-Ли, работы этих предшественников впоследствии помогли подтвердить состоятельность его концепции. В 1980-х годах появилось множество сетей передачи данных с коммутацией пакетов, основанных на различных протоколах связи (см. «Войны протоколов»). Одним из этих стандартов был набор протоколов TCP/IP, часто называемый интернет-протоколом. С ростом Интернета в 1980-х годах многие люди осознали возрастающую потребность в поиске, организации файлов и использовании информации. К 1985 году была создана система доменных имен, на которой основан унифицированный указатель ресурсов. Было разработано множество небольших, самодостаточных гипертекстовых систем, таких как HyperCard от Apple Computer (1987). Контракт Бернерса-Ли в 1980 году действовал с июня по декабрь, но в 1984 году он вернулся в ЦЕРН на постоянную должность и занялся проблемами управления информацией: физикам со всего мира требовалось обмениваться данными, но у них не было общих машин и программного обеспечения для представления информации. Вскоре после возвращения Бернерса-Ли в ЦЕРН протоколы TCP/IP были установлены на Unix-машинах института, что сделало его крупнейшим интернет-сайтом в Европе. В 1988 году было установлено первое прямое IP-соединение между Европой и Северной Америкой, и Бернерс-Ли начал открыто обсуждать возможность создания системы, подобной паутине, в ЦЕРНе. Его вдохновила книга «Всё, что нужно знать». До создания Всемирной паутины существовали различные онлайн-сервисы, такие как, например, CompuServe и системы электронных досок объявлений.
ЦЕРН
Работая в ЦЕРН, Тим Бернерс-Ли столкнулся с неэффективностью и сложностями, связанными с поиском информации, хранящейся на разных компьютерах. 12 марта 1989 года он представил руководству ЦЕРН меморандум под названием "Управление информацией: предложение". В предложении использовался термин "web" и оно основывалось на "большой гипертекстовой базе данных с типизированными ссылками". В нем описывалась система под названием "Mesh", которая ссылалась на ENQUIRE, проект базы данных и программного обеспечения, созданный им в 1980 году, с более сложной системой управления информацией, основанной на ссылках, встроенных в текст: "Представьте, что все ссылки в этом документе связаны с сетевым адресом того, на что они указывают, так что при чтении этого документа вы могли бы перейти к ним одним щелчком мыши". По его словам, подобную систему можно было бы описать, используя одно из существующих значений слова "гипертекст", термин, который, по его словам, был придуман в 1950-х годах. Бернерс-Ли отмечает возможность мультимедийных документов, включающих графику, речь и видео, которые он называет гипермедиа. С помощью Кайю он опубликовал более формальное предложение 12 ноября 1990 года о создании "гипертекстового проекта" под названием World Wide Web (сокращенно "W3") как "сети" "гипертекстовых документов", которые будут просматриваться "браузерами" с использованием клиент-серверной архитектуры. Предложение было основано на программе для чтения Standard Generalized Markup Language (SGML) Dynatext, разработанной компанией Electronic Book Technology, ответвлением от Института исследований в области информации и стипендий при Университете Брауна. Система Dynatext, лицензируемая ЦЕРН, считалась слишком дорогой и имела неподходящую лицензионную политику для использования в сообществе физики высоких энергий в целом, а именно плату за каждый документ и каждое его изменение. К этому моменту HTML и HTTP уже находились в разработке около двух месяцев, а первый веб-сервер был примерно через месяц от завершения первого успешного теста. В предложении Бернерса-Ли предполагалось, что веб для чтения будет разработан в течение трех месяцев, а для достижения "создания новых ссылок и нового материала читателями, [так что] авторство станет всеобщим", а также "автоматического уведомления читателя о появлении нового материала, представляющего для него/нее интерес", потребуется шесть месяцев. К декабрю 1990 года Бернерс-Ли и его команда создали все инструменты, необходимые для функционирующей сети: протокол передачи гипертекста (HTTP), язык разметки гипертекста (HTML), первый веб-браузер (названный WorldWideWeb, который также был веб-редактором), первый веб-сервер (позже известный как CERN httpd) и первый веб-сайт (http://info.cern.ch), содержащий первые веб-страницы, описывающие сам проект, был опубликован 20 декабря 1990 года. Браузер также мог получать доступ к новостным группам Usenet и файлам FTP. Компьютер NeXT использовался Бернерсом-Ли в качестве веб-сервера, а также для написания веб-браузера. Работая с Бернерсом-Ли в ЦЕРН, Никола Пеллоу разработала первый кроссплатформенный веб-браузер, Line Mode Browser.
Первоначальный запуск
В январе 1991 года первые веб-серверы, расположенные не в CERN, были запущены в работу. 6 августа 1991 года Бернерс-Ли опубликовал краткое описание проекта Всемирной паутины в новостной группе alt.hypertext, приглашая к сотрудничеству. Пол Кунц из Стэнфордского центра линейных ускорителей (SLAC) посетил CERN в сентябре 1991 года и был впечатлен Всемирной паутиной. Он привез программное обеспечение NeXT в SLAC, где библиотекарь Луиза Аддис адаптировала его для операционной системы VM/CMS на мейнфрейме IBM, чтобы использовать его для размещения базы данных SPIRES HEP и отображения каталога онлайн-документов SLAC. Это был первый веб-сервер за пределами Европы и первый в Северной Америке. Всемирная паутина отличалась от других гипертекстовых систем, доступных в то время, несколькими особенностями. В Паутине требовались только однонаправленные ссылки, а не двунаправленные, что позволяло ссылаться на другой ресурс без необходимости действий со стороны владельца этого ресурса. Это также значительно упростило разработку веб-серверов и браузеров (по сравнению с более ранними системами), но в то же время создало хроническую проблему устаревших ссылок.
Ранние браузеры
Браузер WorldWideWeb работал только на операционной системе NeXTSTEP. Этот недостаток был обсужден в январе 1992 года и устранен в апреле 1992 года выпуском Erwise, приложения, разработанного в Хельсинкском технологическом университете, и в мае ViolaWWW, созданного Пей Юань Вэй, который включал в себя расширенные функции, такие как встроенная графика, скрипты и анимация. Изначально ViolaWWW был приложением для HyperCard. Обе программы работали в среде X Window System для Unix. В 1992 году были успешно завершены первые тесты между браузерами на разных платформах между зданиями 513 и 31 в ЦЕРНе, между браузерами на станции NeXT и браузером Mosaic, портированным на X11. ViolaWWW стал рекомендуемым браузером в ЦЕРНе. Чтобы стимулировать использование в ЦЕРНе, Бернд Поллерманн разместил телефонный справочник ЦЕРН в сети — ранее пользователям приходилось подключаться к мэйнфрейму для поиска телефонных номеров. Сеть оказалась успешной в ЦЕРНе и распространилась на другие научные и академические учреждения. Студенты Канзасского университета адаптировали существующий текстовый гипертекстовый браузер Lynx для доступа к сети в 1992 году. Lynx был доступен на Unix и DOS, и некоторые веб-дизайнеры, не впечатленные графически насыщенными веб-сайтами, считали, что веб-сайт, недоступный через Lynx, не заслуживает внимания. В этих первых браузерах изображения открывались в отдельном вспомогательном приложении.
От гофера к WWW
В начале 1990-х годов такие интернет-проекты, как Archie, Gopher, Wide Area Information Servers (WAIS) и список FTP Archive, пытались создать способы организации распределенных данных. Gopher – это система просмотра документов в Интернете, выпущенная в 1991 году Университетом Миннесоты. Изобретенный Марком П. Маккахилом, он стал первым широко используемым гипертекстовым интерфейсом в Интернете. Хотя пункты меню Gopher были примерами гипертекста, они обычно не воспринимались как таковые. Менее чем за год появилось несколько сотен серверов Gopher. В начале 1990-х годов он предлагал жизнеспособную альтернативу Всемирной паутине, и существовало мнение, что Gopher станет основным способом взаимодействия людей с Интернетом. Однако в 1993 году Университет Миннесоты заявил, что Gopher является проприетарным программным обеспечением и требует лицензирования. Это позволило разрабатывать серверы и клиенты независимо друг от друга и добавлять расширения без ограничений, связанных с лицензированием. Спустя два месяца после объявления о том, что серверная реализация протокола Gopher больше не является бесплатной для использования, это стимулировало разработку различных браузеров, что привело к быстрому отказу от Gopher. Выпустив изобретение Бернерса Ли для всеобщего использования, ЦЕРН поощрил и обеспечил его широкое распространение. Ранние веб-сайты содержали ссылки как для веб-протокола HTTP, так и для протокола Gopher, который обеспечивал доступ к контенту через гипертекстовые меню, представленные в виде файловой системы, а не через HTML-файлы. Ранние пользователи Интернета ориентировались либо путем добавления популярных каталогов в закладки, либо просматривая обновляемые списки, такие как страница NCSA "What's New". Некоторые сайты также индексировались WAIS, что позволяло пользователям выполнять полнотекстовый поиск, аналогичный тому, который позже предоставляли поисковые системы. После 1993 года Всемирная паутина добилась значительных успехов в индексации и упрощении доступа через поисковые системы, которые часто игнорировали Gopher и Gopherspace. По мере роста популярности благодаря простоте использования, росли и стимулы для коммерческих инвестиций в Web. К середине 1994 года Web обогнал Gopher и другие системы просмотра Интернета.
НКВД
Национальный центр суперкомпьютерных приложений (NCSA) при Университете Иллинойса в Урбана-Шампейн (UIUC) создал веб-сайт в ноябре 1992 года. После того как студенту UIUC Марку Андрессену продемонстрировали ViolaWWW в конце 1992 года, Андрессен и Бина выпустили Unix-версию браузера в феврале 1993 года, а версии для Mac и Windows – в августе 1993 года. Браузер завоевал популярность благодаря мощной поддержке интегрированной мультимедиа, а также быстрой реакции авторов на сообщения пользователей об ошибках и предложения по новым функциям. До выпуска Mosaic в 1993 году графику редко смешивали с текстом на веб-страницах, и Web был менее популярен, чем более старые протоколы, такие как Gopher и WAIS. Mosaic мог отображать встроенные изображения и отправлять формы для операционных систем Windows, Macintosh и X Windows. NCSA также разработала HTTPd – Unix-веб-сервер, который использовал интерфейс Common Gateway для обработки форм и Server Side Includes для динамического контента. И клиент, и сервер были бесплатны для использования без каких-либо ограничений. Mosaic имел мгновенный успех; его графический пользовательский интерфейс позволил Web стать самым популярным протоколом в Интернете. В течение года веб-трафик превзошел трафик Gopher, и Web стал предпочтительным способом доступа к Интернету.
Ранний рост
Всемирная паутина позволила распространять информацию через Интернет в удобном и гибком формате. Таким образом, она сыграла важную роль в популяризации использования Интернета. Хотя эти два термина иногда смешивают, Всемирная паутина не является синонимом Интернета. Паутина – это информационное пространство, содержащее гиперсвязанные документы и другие ресурсы, идентифицируемые по их URI. Она реализована в виде клиентского и серверного программного обеспечения с использованием интернет-протоколов, таких как TCP/IP и HTTP. В соответствии со своими истоками в CERN, первыми пользователями Паутины были преимущественно университетские научные подразделения или физические лаборатории, такие как SLAC и Fermilab. К январю 1993 года в мире насчитывалось пятьдесят веб-серверов. К октябрю 1993 года в сети работало более пятисот серверов, включая некоторые известные веб-сайты. Практическое распространение мультимедиа и потоковое вещание через Паутину стало возможным благодаря прогрессу в области сжатия данных, обусловленному чрезмерно высокими требованиями к пропускной способности несжатых медиафайлов. После появления Паутины было разработано несколько мультимедийных форматов, основанных на дискретном косинусном преобразовании (DCT), для практического распространения и потоковой передачи мультимедиа через Паутину, включая видеоформат MPEG в 1991 году и формат изображений JPEG в 1992 году. Высокая степень сжатия изображений сделала JPEG подходящим форматом для компенсации низкой скорости доступа в Интернет, характерной для эпохи dial-up. JPEG стал наиболее широко используемым форматом изображений для Всемирной паутины. Вариация DCT, алгоритм модифицированного дискретного косинусного преобразования (MDCT), привела к разработке MP3, который был представлен в 1991 году и стал первым популярным аудиоформатом в Паутине. В 1992 году вычислительный отдел CERN, возглавляемый Дэвидом Уильямсом, прекратил поддержку работы Бернерса-Ли. В двухстраничном электронном письме, отправленном Уильямсом, указывалось, что работа Бернерса-Ли, направленная на создание средства обмена информацией, такой как результаты и комментарии к экспериментам CERN, для научного сообщества, не являлась основной деятельностью CERN и представляла собой неэффективное использование ИТ-ресурсов CERN. После этого решения Тим Бернерс-Ли покинул CERN и перешел в Массачусетский технологический институт (MIT), где продолжил разработку HTTP. Первым браузером для Microsoft Windows был Cello, разработанный Томасом Р. Брюсом для Института правовой информации при юридической школе Корнеллского университета для предоставления юридической информации, поскольку доступ к Windows был более распространен среди юристов, чем доступ к Unix. Cello был выпущен в июне 1993 года.
1994-2004: Открытые стандарты, глобальный рост
Скорость развертывания веб-сайтов резко возросла по всему миру, что способствовало развитию международных стандартов для протоколов и форматирования контента. Бернерс-Ли продолжал активно участвовать в определении веб-стандартов, таких как языки разметки для создания веб-страниц, и продвигал свое видение Семантической сети (иногда называемой Web 3.0), основанное на стандартах машинной читаемости и совместимости.
Всемирная конференция по Интернету
В мае 1994 года в ЦЕРНе состоялась первая Международная конференция по Всемирной паутине, организованная Робертом Кайлиу; с тех пор конференция проводится ежегодно.
Всемирная сеть
Консорциум World Wide Web (W3C) был основан Тимом Бернерсом Ли после того, как он покинул Европейскую организацию ядерных исследований (CERN) в сентябре/октябре 1994 года с целью создания открытых стандартов для Всемирной паутины. Он был основан в Лаборатории компьютерных наук Массачусетского технологического института (MIT/LCS) при поддержке Агентства перспективных исследовательских проектов Министерства обороны (DARPA), которое было пионером в создании Интернета. Год спустя второй центр был основан в INRIA (французская национальная компьютерная исследовательская лаборатория) при поддержке Европейской комиссии, а в 1996 году – третий континентальный центр в Японии при Университете Кейо. W3C объединял различные компании, заинтересованные в разработке стандартов и рекомендаций для повышения качества Всемирной паутины. Бернерс Ли предоставил Всемирную паутину в свободный доступ, без патентов и роялти. W3C решил, что его стандарты должны основываться на технологиях, не требующих выплаты роялти, чтобы обеспечить их легкое внедрение. Netscape и Microsoft, находясь в состоянии войны браузеров, игнорировали W3C и добавляли элементы в HTML произвольно (например, blink и marquee). В конечном итоге, в 1995 году Netscape и Microsoft одумались и согласились следовать стандартам W3C. W3C опубликовал стандарт HTML 4 в 1997 году, который включал в себя каскадные таблицы стилей (CSS), предоставляя дизайнерам больше контроля над внешним видом веб-страниц без необходимости использования дополнительных HTML-тегов. W3C не мог обеспечить соблюдение стандартов, поэтому ни один из браузеров не был полностью совместим с ними. Это разочаровало веб-дизайнеров, которые в 1998 году создали Проект веб-стандартов (WaSP) с целью стимулировать соблюдение стандартов. A List Apart и CSS Zen Garden были влиятельными веб-сайтами, продвигавшими хороший дизайн и соответствие стандартам. Тем не менее, AOL прекратил разработку Netscape, а Microsoft медленно обновляла IE. Mozilla и Apple выпустили браузеры, которые стремились к большей совместимости со стандартами (Firefox и Safari), но не смогли вытеснить IE как доминирующий браузер.
Коммерциализация, бум и крах доткомов, последствия
По мере роста Интернета в середине 1990-х годов были созданы веб-каталоги и примитивные поисковые системы для индексации страниц и облегчения поиска информации. Ограничения на коммерческое использование Интернета были сняты в 1995 году, когда NSFNET прекратил свою работу. В США онлайн-сервис America Online (AOL) предоставлял своим пользователям доступ к Интернету через собственный внутренний браузер, используя dial-up соединение. В январе 1994 года Джерри Янг и Дэвид Фило, студенты Стэнфордского университета, основали Yahoo!. Yahoo! Directory стал первым популярным веб-каталогом. Yahoo! Search, запущенный в том же году, был первой популярной поисковой системой во Всемирной паутине. Yahoo! стал квинтэссенцией первопроходца в Интернете. Онлайн-шопинг начал развиваться с запуском торговой площадки Amazon Джеффом Безосом в 1995 году и eBay Пьером Омидьяром в том же году. К 1994 году Netscape Navigator Марка Андреессена превзошел Mosaic по популярности и удерживал эту позицию некоторое время. В 1995 году Билл Гейтс изложил стратегию Microsoft по доминированию в Интернете в своем меморандуме под названием Tidal Wave. С выпуском Windows 95 и популярного браузера Internet Explorer многие компании начали создавать свое присутствие в сети. Поначалу люди в основном ожидали возможности бесплатной публикации и мгновенного доступа к информации во всем мире. К концу 1990-х годов модель каталогов уступила место поисковым системам, что совпало с появлением Google Search, который разработал новые подходы к ранжированию релевантности. Функции каталогов, хотя и оставались широко доступными, отошли на второй план по сравнению с поисковыми системами. Netscape провел очень успешное IPO, оценив компанию в 2,9 миллиарда долларов, несмотря на отсутствие прибыли, что спровоцировало бум доткомов. Растущая популярность Интернета привела к росту прямой электронной коммерции и мгновенной групповой коммуникации по всему миру. В сеть было добавлено множество компаний, демонстрирующих свои продукты на гипертекстовых веб-страницах. В течение следующих пяти лет было привлечено более триллиона долларов для финансирования тысяч стартапов, состоящих в основном из веб-сайтов. Во время бума доткомов многие компании стремились создать доминирующий веб-портал, полагая, что такой сайт сможет привлечь большую аудиторию, которая, в свою очередь, принесет доход от онлайн-рекламы. Большинство этих порталов предлагали поисковую систему, но не стремились побуждать пользователей переходить на другие сайты и покидать портал, а вместо этого концентрировались на "прилипающем" контенте. В отличие от этого, Google была упрощенной поисковой системой, обеспечивающей превосходные результаты. Она завоевала популярность среди пользователей, перешедших с порталов на Google. Кроме того, с помощью AdWords Google создала эффективную бизнес-модель. В 1998 году AOL приобрела Netscape. Несмотря на первоначальный успех, Netscape не смогла противостоять Microsoft. Internet Explorer и другие браузеры практически полностью заменили его. С начала 2000-х годов более быстрые широкополосные интернет-соединения заменили многие dial-up соединения. С лопнувшим пузырем доткомов многие веб-порталы либо сократили свою деятельность, обанкротились, либо полностью прекратили свое существование. В 2003 году AOL распустила Netscape.
Программное обеспечение для веб-серверов
Программное обеспечение для веб-серверов было разработано, чтобы компьютеры могли функционировать как веб-серверы. Первые веб-серверы поддерживали только статические файлы, такие как HTML (и изображения), но современные серверы обычно позволяют встраивать приложения, работающие на стороне сервера. Программное обеспечение веб-фреймворков позволило создавать и развертывать веб-приложения. Системы управления контентом (CMS) были разработаны для организации и упрощения совместного создания контента. Многие из них построены на основе отдельных фреймворков управления контентом. После того, как Роберт Маккул присоединился к Netscape, разработка сервера NCSA HTTPd замедлилась. В 1995 году Брайан Белендорф и Клифф Сколник создали рассылку для координации усилий по исправлению ошибок и улучшению HTTPd. Они назвали свою версию HTTPd Apache. Apache быстро стал доминирующим сервером в сети. После добавления поддержки модулей Apache предоставил разработчикам возможность обрабатывать веб-запросы с использованием различных языков программирования, включая Perl, PHP и Python. Вместе с Linux и MySQL он стал известен как платформа LAMP. После успеха Apache в 1999 году была основана Apache Software Foundation, которая в том же духе сотрудничества создала множество проектов веб-программ с открытым исходным кодом.
Браузерные войны
После окончания UIUC Андрессен и Джим Кларк, бывший генеральный директор Silicon Graphics, встретились и в апреле 1994 года основали Mosaic Communications Corporation для коммерческой разработки браузера Mosaic Netscape. Позже компания сменила название на Netscape, а браузер был доработан и выпущен как Netscape Navigator, который вскоре стал доминирующим веб-клиентом. Они также выпустили веб-сервер Netsite Commerce, способный обрабатывать SSL-запросы, что позволило реализовать электронную коммерцию в сети. SSL стал стандартным методом шифрования веб-трафика. В Navigator 1.0 также были представлены cookie, но Netscape не афишировала эту функцию. В 1995 году Netscape выпустила Navigator 2, представив фреймы, Java-апплеты и JavaScript. В 1998 году Netscape открыла исходный код Navigator и запустила Mozilla. Microsoft лицензировала Mosaic у Spyglass и выпустила Internet Explorer 1.0 в том же году, а затем IE2. IE2 добавил функции, впервые реализованные в Netscape, такие как cookie, SSL и JavaScript. "Войны браузеров" превратились в борьбу за доминирование, когда Explorer стал поставляться в комплекте с Windows. Это привело к антимонопольному иску США против корпорации Microsoft. IE3, выпущенный в 1996 году, добавил поддержку Java-апплетов, ActiveX и CSS. В этот момент Microsoft начала интегрировать IE в Windows. IE3 удалось увеличить долю Microsoft на рынке браузеров с менее чем 10% до более чем 20%. IE4, выпущенный в следующем году, представил Dynamic HTML, заложив основу для революции Web 2.0. К 1998 году IE захватил большую часть рынка настольных браузеров и опередил Safari, став доминирующим мобильным браузером. Одновременно Google открыла исходный код Chrome как Chromium. Райан Даль использовал движок V8 Chromium в 2009 году для создания среды выполнения Node.js, которая позволила использовать код JavaScript как на серверах, так и в браузерах. Это привело к разработке новых программных стеков, таких как MEAN. Благодаря фреймворкам, таким как Electron, разработчики могут упаковывать Node.js-приложения в автономные настольные приложения, такие как Slack. Acer и Samsung начали продавать Chromebooks – недорогие ноутбуки на базе ChromeOS, способные запускать веб-приложения, в 2011 году. В течение следующего десятилетия все больше компаний стали предлагать Chromebooks. В 2020 году продажи Chromebooks превысили продажи устройств MacOS, и ChromeOS стала второй по популярности операционной системой в мире. Появились и другие известные веб-браузеры, включая Firefox от Mozilla, Opera от Opera и Safari от Apple.
Веб 2.0
Веб-страницы изначально задумывались как структурированные документы на основе HTML. Они могли включать изображения, видео и другой контент, хотя использование медиа изначально было относительно ограниченным, а контент был в основном статичным. К середине 2000-х годов новые подходы к обмену и распространению контента, такие как блоги и RSS, быстро завоевали признание в сети. Видеохостинг YouTube запустил концепцию пользовательского контента. По мере того как новые технологии упрощали создание динамически работающих веб-сайтов, сеть становилась более удобной в использовании и приобретала интерактивность, что положило начало периоду стремительной популяризации. Эта новая эра также привела к появлению социальных сетей, таких как Friendster, MySpace, Facebook и Twitter, а также сайтов для обмена фотографиями и видео, таких как Flickr и позже Instagram, которые быстро набирали пользователей и стали важной частью молодежной культуры. Контент, создаваемый пользователями в Википедии, быстро вытеснил профессионально написанную Microsoft Encarta. Популярность этих сайтов, в сочетании с развитием технологий, которые сделали их возможными, и растущей доступностью и ценовой доступностью высокоскоростного интернета, сделала видеоконтент гораздо более распространенным на всех типах веб-сайтов. Эта новая, насыщенная мультимедиа модель обмена информацией, основанная на веб-сайтах, создаваемых и редактируемых пользователями, получила название Web 2.0, термин, предложенный в 1999 году Дарси ДиНуччи и популяризированный в 2004 году на конференции Web 2.0. Бум Web 2.0 привлек инвестиции от компаний по всему миру и породил множество новых стартапов, ориентированных на предоставление услуг в новой, "демократизированной" сети. JavaScript сделал возможной разработку интерактивных веб-приложений. Веб-страницы могли выполнять JavaScript и реагировать на действия пользователя, но не могли взаимодействовать с сетью. Браузеры могли отправлять данные на серверы через формы и получать новые страницы, но это было медленнее, чем в традиционных настольных приложениях. Разработчики, желавшие предлагать сложные приложения через сеть, использовали Java или нестандартные решения, такие как Adobe Flash или Microsoft ActiveX. В 1999 году Microsoft добавила малозаметную функцию под названием XMLHttpRequest в Internet Explorer, которая позволяла веб-странице общаться с сервером, оставаясь видимой. Разработчики Oddpost использовали эту функцию в 2002 году для создания первого Ajax-приложения – веб-почты, работавшей так же быстро, как и настольное приложение. Ajax-приложения стали революционными. Веб-страницы эволюционировали от статических документов до полноценных приложений. Веб-сайты начали предлагать API в дополнение к веб-страницам. Разработчики создали множество Ajax-приложений, включая виджеты, маш-апы и новые типы социальных приложений. Аналитики назвали это Web 2.0. Производители браузеров улучшили производительность своих JavaScript-движков и отказались от поддержки Flash и Java. Традиционные клиент-серверные приложения были заменены облачными приложениями. Amazon переосмыслила себя как поставщика облачных услуг. Использование социальных сетей в сети стало повсеместным в повседневной жизни. В 2010-х годах также наблюдался рост потоковых сервисов, таких как Netflix. Несмотря на успех приложений Web 2.0, W3C продолжал реализовывать свой план по замене HTML на XHTML и представлению всех данных в XML. В 2004 году представители Mozilla, Opera и Apple создали оппозиционную группу – Web Hypertext Application Technology Working Group (WHATWG), целью которой было улучшение HTML с сохранением обратной совместимости. В течение следующих нескольких лет веб-сайты не переходили на XHTML; производители браузеров не внедряли XHTML2; а разработчики предпочитали JSON вместо XML. К 2007 году W3C признало поражение и объявило о перезапуске работы над HTML, а в 2009 году официально отказалось от XHTML. В 2019 году W3C передало контроль над спецификацией HTML, теперь называемой HTML Living Standard, WHATWG. Microsoft переписала браузер Edge в 2021 году, используя Chromium в качестве кодовой базы, чтобы обеспечить большую совместимость с Chrome.
Безопасность, цензура и киберпреступность
Растущее использование зашифрованных соединений (HTTPS) сделало возможными электронную коммерцию и онлайн-банкинг. Тем не менее, в 2010-е годы возникло несколько спорных тенденций, таких как интернет-цензура и рост киберпреступности, включая веб-атаки и программы-вымогатели.
Мобильные
Ранние попытки предоставить беспроводным устройствам доступ к Интернету использовали упрощенные форматы, такие как i-mode и WAP. Компания Apple представила первый смартфон в 2007 году с полнофункциональным браузером. Другие компании последовали этому примеру, и в 2011 году продажи смартфонов превысили продажи персональных компьютеров. С 2016 года большинство пользователей заходят на веб-сайты с мобильных устройств, что привело к распространению адаптивного веб-дизайна. Apple, Mozilla и Google применяют различные подходы к интеграции смартфонов с современными веб-приложениями. Apple изначально продвигала веб-приложения для iPhone, но затем стала поощрять разработчиков создавать нативные приложения. Mozilla в 2011 году представила Web API, позволяющие веб-приложениям получать доступ к аппаратным функциям, таким как аудио, камера или GPS. Фреймворки, такие как Cordova и Ionic, позволяют разработчикам создавать гибридные приложения. Mozilla выпустила мобильную ОС, предназначенную для запуска веб-приложений, в 2012 году, но прекратила ее поддержку в 2015 году. Google в 2015 году представила спецификации для Accelerated Mobile Pages (AMP) и прогрессивных веб-приложений (PWA). AMP используют комбинацию HTML, JavaScript и Web Components для оптимизации веб-страниц для мобильных устройств, а PWA – это веб-страницы, которые, благодаря использованию веб-воркеров и манифест-файлов, можно сохранить на мобильном устройстве и запускать как нативное приложение.
Веб 3.0 и Web3
Расширение сети для облегчения обмена данными рассматривалось как подход к созданию Семантической сети (иногда называемой Web 3.0). Это предполагало использование машиночитаемой информации и стандартов совместимости для обеспечения возможности программ, понимающих контекст, интеллектуально отбирать информацию для пользователей. Дальнейшее развитие сети было сосредоточено на подключении устройств к Интернету, что получило название "Интеллектуальное управление устройствами". По мере распространения повсеместного доступа к Интернету, производители начали использовать возросшую вычислительную мощность своих устройств для повышения их удобства использования и функциональности. Благодаря подключению к Интернету, производители теперь могут взаимодействовать с проданными и отгруженными клиентам устройствами, а клиенты – с производителями (и другими поставщиками) для доступа к большому объему нового контента. Это явление привело к возникновению Интернета вещей (IoT), в котором современные устройства связаны посредством датчиков, программного обеспечения и других технологий, обменивающихся информацией с другими устройствами и системами в Интернете. Это создает среду, в которой данные могут собираться и анализироваться мгновенно, предоставляя более глубокие знания и улучшая процесс принятия решений. Кроме того, интеграция ИИ с устройствами IoT продолжает расширять их возможности, позволяя им предсказывать потребности клиентов и выполнять задачи, повышая эффективность и удовлетворенность пользователей. Web3 (иногда также называемый Web 3.0) – это концепция децентрализованной сети, основанной на публичных блокчейнах, смарт-контрактах, цифровых токенах и цифровых кошельках.
Историография
Историография Интернета ставит особые задачи, включая быстро устаревающие данные, неработающие ссылки, утраченный контент и заархивированные веб-сайты, что имеет последствия для историков Интернета. Такие проекты, как Интернет-архив, стремятся к сохранению контента.