Файл: Общие тенденции развития web по иерархическим уровням и поколениям..pdf
Добавлен: 05.07.2023
Просмотров: 28
Скачиваний: 2
Что такое WWW?
Всемирная паутина (англ. World Wide Web) - распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы веб-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются веб-страницами. Несколько веб-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же веб-сервере, называются веб-сайтом. Для загрузки и просмотра веб-страниц используются специальные программы - браузеры. Всемирная паутина вызвала настоящую революцию в информационных технологиях и бум в развитии Интернета. Часто, говоря об Интернете, имеют в виду именно Всемирную паутину, однако важно понимать, что это не одно и то же. Для обозначения Всемирной паутины также используют слово веб (англ. web) и аббревиатуру WWW.
Несмотря на кажущийся революционный экспоненциальный характер развития мировой информационной сети, она развивалась и развивается эволюционно, довольно мелкими шагами, определяемыми общей сложностью системы.
Экспоненциальное развитие сети обусловливается ее многоуровневым развитием, то есть одновременным развитием технологий на разных сетевых уровнях, когда инновация на одном уровне влечет инновации на других уровнях иерархии.
История Всемирной паутины
Ещё в 1945 году Ваннавер Буш разработал концепцию Memex - вспомогательных механических средств "расширения человеческой памяти".
Memex - это устройство, в котором человек хранит все свои книги и записи (а в идеале - и все свои знания, поддающиеся формальному описанию) и которое выдаёт нужную информацию с достаточной скоростью и гибкостью. Оно является расширением и дополнением памяти человека. Бушем было также предсказано всеобъемлющее индексирование текстов и мультимедийных ресурсов с возможностью быстрого поиска необходимой информации. Следующим значительным шагом на пути ко Всемирной паутине было создание гипертекста (термин введён Тедом Нельсоном в 1965 году).
Изобретателями всемирной паутины считаются Тим Бернерс-Ли и в меньшей степени, Роберт Кайо. Тим Бернерс-Ли является автором технологий HTTP, URI/URL и HTML. В 1980 году он работал в Европейском совете по ядерным исследованиям (фр. Conseil Europйen pour la Recherche Nuclйaire, CERN) консультантом по программному обеспечению. Именно там, в Женеве (Швейцария), он для собственных нужд написал программу "Энквайр" (англ. Enquire, можно вольно перевести как "Дознаватель"), которая использовала случайные ассоциации для хранения данных и заложила концептуальную основу для Всемирной паутины.
В 1989 году, работая в CERN над внутренней сетью организации, Тим Бернерс-Ли предложил глобальный гипертекстовый проект, теперь известный как Всемирная паутина - Web. Проект подразумевал публикацию гипертекстовых документов, связанных между собой гиперссылками, что облегчило бы поиск и консолидацию информации для учёных CERN. Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены идентификаторы URI, протокол HTTP и язык HTML. Это технологии, без которых уже нельзя себе представить современный Интернет. В период с 1991 по 1993 год Бернерс-Ли усовершенствовал технические спецификации этих стандартов и опубликовал их. Но, всё же, официально годом рождения Всемирной паутины нужно считать 1989 год.
В рамках проекта Бернерс-Ли написал первый в мире веб-сервер httpd и первый в мире гипертекстовый веб-браузер, называвшийся WorldWideWeb. Этот браузер был одновременно и WYSIWYG-редактором (сокр. от англ. What You See Is What You Get - что видишь, то и получишь), его разработка была начата в октябре 1990 года, а закончена в декабре того же года. Программа работала в среде NeXTStep и начала распространяться по Интернету летом 1991 года.
С 1994 года основную работу по развитию Всемирной паутины взял на себя консорциум Всемирной паутины (англ. World Wide Web Consortium, W3C), основанный и до сих пор возглавляемый Тимом Бернерсом-Ли. Данный консорциум - организация, разрабатывающая и внедряющая технологические стандарты для Интернета и Всемирной паутины. Миссия W3C: "Полностью раскрыть потенциал Всемирной паутины путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети". Две другие важнейшие задачи консорциума - обеспечить полную "интернационализа́цию Сети́" и сделать Сеть доступной для людей с ограниченными возможностями.
W3C разрабатывает для Интернета единые принципы и стандарты (называемые "рекомендациями", англ. W3C Recommendations), которые затем внедряются производителями программ и оборудования. Таким образом достигается совместимость между программными продуктами и аппаратурой различных компаний, что делает Всемирную сеть более совершенной, универсальной и удобной. Все рекомендации консорциума Всемирной паутины открыты, то есть не защищены патентами и могут внедряться любым человеком без всяких финансовых отчислений консорциуму.
Инновации в сетевых технологиях WEB
Web 0.0
- доинтернетовские сети, включавшие либо линейные двухточечные системы коммуникаций, либо квазипочтовые сети типа usenet, biznet, fidonet. Это были первые поиски и попытки объединения информационных сетей в действительно глобальную сеть.
Web 1.0
- первое поколение "Всемирной Паутины", использовавшей протоколы Интернета TPC/IP. Если в доинтернетовскую эпоху, осуществлялась лишь двухточечная линейная связь, то с приходом Web (информационной Паутины) образовалась сетевая морфология, позволяющая осуществлять пользователю беспрепятственный “серфинг” по информационным просторам, получая любую информацию, накопленную в ресурсах сети Web 1.0.
Этот период развития Паутины характеризуется созданием статичных сайтов с HTML-гипертекстовыми связями, пассивной передачей информации с серверов клиенту, однонаправленным характером потоков информации:
поток ручного сбора информации от создателей ресурсов к серверу;
поток пассивной раздачи информации с сервера клиентам.
Это период возникновения и бурного развития электронных библиотек, информационных каталогов Интернет.
Элементарная база для web 1.0
Термин типичная употребляется здесь в обобщающем смысле — совершенно не обязательно, что для любой страницы Web 1.0 были присущи все элементы списка. Но, как правило, общая тенденция и большая часть элементов присутствовала.
Дизайн сайта эпохи web 1.0
Пожалуй, лучше всего сформулировать список элементной базы, которая являлась типичной для Web 1.0, можно на основании списка того, с чем боролись последователи Web 2.0, а именно:
Технологии:
- Содержимое сервер получал из файловой системы, а не из базы данных, зачастую никак не преобразовывая. Так что при появлении нового пункта меню приходилось править все страницы.
- Бедная гипертекстовая разметка (большая часть контента де-факто являлась простым текстом, зачастую пренебрегавшим правилами HTML).
- Вёрстка меню, наполнения и дополнительных материалов с помощью фреймов или таблиц. Использование «GIF-распорок», чтобы дизайн выглядел правильно.
- Использование специфичных тегов HTML — следствие редактирования страниц в WYSIWYG-редакторах, встроенных в конкретный браузер или сторонников конкретного браузера-участника «войны браузеров».
- Использование информеров (погода, курс доллара и т. д.) вместо агрегации информации средствами CMS.
- Указание конкретного разрешения монитора, при котором дизайн сайта отображается корректно (не вылезает за пределы страницы, не разъезжается форматирование).
- Крайне редкое и непопулярное использование стилей CSS при оформлении страниц сайта.
- Java-апплеты и элементы управления ActiveX для придания интерактивности.
Функциональность:
- Статичные страницы, редактируемые одним человеком — владельцем сайта.
- Гостевые книги, форумы или чаты как попытка придания интерактивности.
- Выбор кодировки текста. Иногда сайты в разных кодировках не совпадали, или на одной странице оказывался текст в двух разных кодировках.
Дизайнерские решения:
- Кнопки (баннеры) формата GIF, обычно 88×31 пикселей, в качестве указания поддерживаемых браузеров.
- Использование ярких цветов и материальных текстур (дерева, мрамора и прочих). При этом сайты, например, по Doom или Duke Nukem 3D пользовались текстурами, вытянутыми из этих игр.
- Использование безопасных цветов Netscape.
- Использование сплэш-страниц — страниц с яркой картинкой без всякой функциональности. Зачастую на этой же странице был выбор кодировки.
- Широкое использование анимированного GIF.
Web 2.0
- это интерактивная "синтаксическая" паутина, когда получили массовое распространение диалоговые системы ресурс – пользователь, клиент – сервер.
Это сервис-ориентированный Web, в котором развился интерактивный информационный процесс между пользователем и сервером, поисковики и электронная коммерция.
Генерация информационного потока была отдана в руки самих пользователей, а владельцы сайтов в основном ограничились созданием и поддержанием инфраструктуры.
Информационно-поисковые системы - их гипер-серверы, роботы и пользовательские интерфейсы стали ядром Паутины. Их алгоритмы поиска, сортировки, ранжирования и интерфейса были основаны на частотно-синтаксическом анализе информации. Роботы поисковых систем являются активными разведчиками и пассивными модераторами сети за счет первичного индексирования информации.
Web 3.0
- это семантическая Паутина (Semantic Web), когда массовое распространение начали получать межсерверные отношения, стала возникать реляционная структура Паутины на базе автоматизированных информационных процессов между серверами.
Это становится возможным благодаря внедрению семантических инструментов: от семантической разметки текста ресурсов до интеллектуальных алгоритмов, понимающих смысл человеческих фраз.
Возникли сетевые, "облачные" вычисления, забирающие управление приватными информационными ресурсами внутрь гипер-серверов Паутины.
Технологии создания веб-приложений стали настолько изощренными, что планка для пользователей и создателей информационных ресурсов снизилась почти до нуля, не требуя от них никаких знаний в области информационных технологий.
Сами сетевые технологии поднимаются до уровня автоматически функционирующих сетевых on-line приложений: интерфейсов создания ресурсов, семантических трансляторов, новостных обменников, поисковых анализаторов и автоматических формирователей целевых информационных баз.
Кроме внутренних межсерверных интерфейсов появляются нечеловеческие интерфейсы с физическим миром: автоматический сбор мультимедийной информации, робот-программный анализ информации внешнего мира, поглощение этой информации гипер-серверами Паутины. Роботы переходят в стадию активной модерации контента, цензоров, определяющих что можно публиковать в Web 3.0, а что – нельзя..
Web 3.0 превращается систему слежки за пользователями, фиксирования их интересов, предпочтений и привычек и затем использования этой информации, сведенной в единую глобальную базу данных, для навязывания каждому заточенной под него всевозможной коммерческой рекламы, навязываемых услуг и образа жизни.
Описательные механизмы семантической Паутины уже (конец 2011) разработаны (RDF, DAML, OIL, OWL), однако на этапе интеллектуальной обработки и вывода информации проблемы еще не решены.
Web 4.0
- это прагматическая Паутина (Pragmatic Web), когда массовое распространение получат управляющие отношения с пользователями, возникнет объектно-реляционная управляющая структура Паутины на базе автоматизированных производств, финансовых органов, правительств и других информационных систем.
В этот период человек потеряет контроль над развитием общества и техники. Управляющие функции переходят к гипер-серверам Интернет, которые будут играть роль глобального мозга и мирового правительства, а всесторонне развитая к этому времени сеть слежения и управления в рамках Интернет станет своеобразной нервной системой техно-человеческого симбиоза в переходный период к Технозою.
Таблица инновации.
иерархические уровни |
WEB 0.0 “лексический” web |
WEB 1.0 “морфологический” web |
WEB 2.0 “синтаксический” web |
WEB 3.0 “семантический” web |
WEB 4.0 “прагматический” web |
|
годы (примерно) |
1980 – 1990 |
1990-2000 |
2001-2010 |
2011-2020 |
2021-2030 |
|
9 |
уровень общественно-информационных отношений |
научные сети, сервер выполняет команды клиента, клиента, клиент читает данные сервера |
технические сети, клиент осуществляет “серфинг” по сети, читает всю информацию сети |
бытовые сети (СМИ), клиент “разговаривает”, общается с сервером, сервер регулирует область чтения и действий клиента |
разведывательные сети, сервер собирает досье на клиента и управляет приложениями клиента. |
управляющие сети, сервер управляет всеми клиентами в режиме электронного правителя |
8 |
уровень сетевых отношений |
локальный гипертекст |
сетевой гипертекст |
интерактивная связь |
поисковая оценивающая связь |
глобальная управляющая связь |
7 |
прикладной уровень |
gopher, файловая система сервера, доинтернетовские сети: usenet, biznet, fidonet |
browser, статический HTML-сайт, HTML2.0 - HTML3.2 |
browser-framework, динамические сайты на CMS-движках, HTML4 |
идентифицирующий net-framework, сетевые прикладные сервисы, межсерверный обмен, HTML5, XML |
slave-приложение, управляющее пользователем, глобальный master -управляющий гипер-сервер |
6 |
управления данными |
локальная СУБД |
корпоративная сетевая СУБД |
поисковые гипер-серверы |
анализирующие гипер-серверы |
управляющие гипер-серверы |
5 |
топологический уровень |
линейные связи с мэйнфреймом |
иерархическая фиксированная однонаправленная структура |
сетевая многосвязная диалоговая структура |
реляционная структура |
логическая (объектно-реляционная) структура |
4 |
инструментальный уровень |
системные языки, 2GL |
сетевые языки, 3GL |
визуальные среды, 4GL |
серверные среды, 5GL |
языки искусственного интеллекта, 6GL |
3 |
операционные системы |
однозадачные ОС |
многозадачные ОС |
сетевые ОС |
облачные вычислительные структуры |
загружаемые ОС |
2 |
канальный, сетевые протоколы |
telnet, kermit, FTP |
TCP/IP |
защищенные протоколы, |
мультимедиа-протоколы, семантические протоколы |
управляющие телематические протоколы |
1 |
аппаратно-физический уровень |
мэйнфреймы, удаленные терминалы |
web-серверы, персональные компьютеры |
оптоволокно, графические процессоры |
гипер-серверы, нетбуки, планшеты, многоядерные ПК |
распознающие процессоры |