2010/05/18 17:16:24

Web 2.0

Web 2.0  — методика проектирования систем, которые путем учета сетевых взаимодействий становятся тем лучше, чем больше людей ими пользуются. Особенностью Web 2.0. является принцип привлечения пользователей к наполнению контента и многократной его выверке. Появление самого термина Web 2.0 связывают со статьей «Tim O’Reilly — What Is Web 2.0» от 30 сентября 2005 года, впервые опубликованной на русском языке в журнале «Компьютерра». В этой статье Тим О’Рейли связал появление большого числа сайтов, объединённых многими одинаковыми принципами, с общими трендами развития интернет-сообщества. Явление было названо Web 2.0.

Содержание

Тим О’Рейли. Основатель термина Web 2.0
Тим О’Рейли. Основатель термина Web 2.0

Место в ИТ

Web 2.0 представляет собой четкую комплексную концепцию, охватывающую большое количество областей: от дизайна веб-сайтов и архитектуры программного обеспечения до новых инструментов ведения бизнеса. Эта концепция объединяет широкий спектр технологических и социальных тенденций, которые формируют новый Интернет и новый класс веб-приложений. Web 2.0 нельзя отождествлять с технологиями. В основе методики лежат революционно новые идеи. Она включает целый ряд социальных явлений: социальные сети, созданный пользователем контент и коллективная информация. Технологии, получившие популярность в период развития Web 2.0, являются средством, позволяющим каждому легко участвовать в разработке сайтов и приложений. Благодаря этому блоги, социальные сети и сетевые объекты вышли на качественно новый уровень и стали одними из наиболее популярных онлайн-направлений в сети в настоящее время.

Эволюция

<!--LINK 0:3-->. Глава Консорциума по развитию сети W3C
Тим Бернерс-Ли. Глава Консорциума по развитию сети W3C

Web, который чаще всего и подразумевается под словом «Интернет» представляет собой совокупность (сеть) сайтов, использующих гиперссылки для перемещения между страницами. Существование Web’а немыслимо без существования инфраструктуры Интернета. Авторство идеи организации всемирной сети принадлежит Тиму Бернерсу-Ли (Tim Berners-Lee). Без этой незаурядной личности невозможно представить всемирную паутину в том виде, в котором мы привыкли ее видеть. Именно ему и его команде принадлежит авторство идентификаторов URI/URL, языка HTML, протокола HTTP, первого Web-браузера и даже первого сайта, созданного в 1991 году. В 1994 году Тим Бернерс-Ли организовал Консорциум по развитию сети W3C. Эта организация взяла на себя основную работу по развитию Интернет-сети и WWW (World Wide Web). Задачами консорциума являются создание протоколов для дальнейшего развития Интернета и Всемирной паутины, интернационализации Сети и большая доступность ее для людей с ограниченными возможностями. В конце 90-ых годов ХХ века Web-бизнес получил серьезный толчок к популяризации. В этом бизнесе появилось и множество новых игроков. В Сетевые проекты потекли крупные инвестиции, акции компаний, ведущих бизнес в Сети, резко возросли. Однако такая модель развития изначально не была жизнесособна. В 2001 это привело году к так называемому краху доткомов: ценные бумаги Интернет-проектов, большинство из которых было зарегистрировано в доменной зоне .com (отсюда и «дотком»), вместе с индексом NASDAQ стремительно упали в цене, что вызвало к банкротство многих компаний, ориентированных на бизнес в Интернете. Однако эти события сыграли немаловажную роль в появлению концепции Web 2.0. 30 сентября 2005 года Тим О’Рейли, руководитель O’Reilly Media, опубликовал статью под названием «Что такое Web 2.0» (What Is Web 2.0), в которой сделал вывод о том, что все эти события явились предпосылками к возникновению концепции Web 2.0, предложенной O’Reilly Media и MediaLive International в середине 2004 года. Именно Тим О’Рейли считается основателем термина «Web 2.0».

Программное обеспечение Web 2.0

Web 2.0 представляет собой новую концепцию построения пользовательского интерфейса Интернет, web-страниц и контент-менеджеров. Поэтому уместно будет прояснить основные программные новшества, обеспечивающие работы этой методики.

Интернет в роли платформы

Классическая схема работы Веб-приложения
Классическая схема работы Веб-приложения

Одним из ключевых принципов Web 2.0 является то, что теперь Интернет может быть использован как операционная система. Это привносит новые преимущества для поставщиков и покупателей программного обеспечения и позволяет создавать новые продукты и услуги при использовании настольных инструментов и возможностей в Интернет, укрепления и развития существующей функциональности, а также производительности веб-сайтов и веб-приложений. Дизайн Web 2.0 отличают простота, интуитивная навигация, крупные шрифты и яркие названия и позволяют разработчикам улучшить внешний вид веб-сайтов и пользовательских интерфейсов. Но дизайн не является главным фактором, обеспечивающим совершенствование удобства использования программного обеспечения Web 2.0. Использование AJAX (Asynchronous JavaScript and XML) позволяет создавать клиентские интернет-приложения (rich-client internet applications, или RIA) с очень широким функционалом, которые являются более интерактивными и более продуктивными, нежели привычные веб-приложения.

Композиция

Эпоха Web 2.0 породила новый термин в веб-разработке. Это маш-ап, который также называют составным (или гибридным) веб-приложением или страницей. Постоянно растущее число веб-сайтов выпускают XML-каналы (RSS или Atom) и Application Programming Interface (API) для разработчиков, которые позволяют смешивать и сопоставлять их для создания совершенно новых, уникальных услуг на основе данных третьих сторон.

Реализация совместной работы

Самые популярные проекты Web 2.0 подтверждают давно установленный факт: наиболее простой способ сделать клиентов компании, ориентированной на Интерне-бизнес, постоянными потребителями ее продукции, состоит в том, чтобы позволить им участвовать в становлении и развитии этой продукции. «Построение совместной работы», которое лежит в основе YouTube, Wikipedia, Digg и многих другие успешных сайтов Web 2.0, позволяет им не только получить миллионы посетителей в день, но и достичь хорошего использования эффекта «коллективной информации» — разработанного богатого фонда полезных данных, созданных самими пользователями.

Бета без границ

Программное обеспечение Web 2.0 переходит от программных пакетов к сервисам реального времени, которые всегда работают и в то же время постоянно развиваются, улучшаются и продвигаются. Это новый подход к обновлению и улучшению, которые теперь могут успешно внедряться постоянно, без прерывания работы системы. В модели «Вечная бета» пользователями являются со-разработчики и профессиональные испытатели приложений, что дает поставщикам ПО возможность накапливать информацию (постоянная обратная связь) от потребителя и, следовательно, производить услуги, которые всегда отвечает текущим потребностям и предпочтениям.

Концепция Web 2.0 изнутри

Концепция Web 2.0 коренным образом изменила всемирную паутину и взгляд пользователей на нее. Изменился смысл сети Интернет, как таковой. Изменения происходили настолько незаметно, что большинство пользователей их просто не заметили и восприняли, как должное. Наиболее заметным, но растянутым во времени событием стала социализация Сети. Пользователи получили широчайшие возможности для общения, стали не только потребителями, но и источниками информации. Социализация по праву считается одним из важнейших достижений Web’а 2.0.

Web-службы

С развитием Web 2.0 неразрывно связано понятие Web-службы. Собственно под Web-службами подразумевается набор приложений, установленных на сервере и доступных через Web. Передача данных происходит в формате XML. При этом приложения совершенно теряют зависимость от платформы, и пользователи могут работать с ними из любой операционной системой, с помощью обычного Web-браузера. Так, при загрузке картинки можно произвести с ней множество манипуляций в сфере изменения различных параметров. Таким образом, та же программа Photoshop или другой графический редактор не требуют установку непосредственно на пользовательский компьютер. Бытует мнение, что за Web-службами будущее, что они смогут вытеснить с рынка большую часть программного обеспечения, используемый сегодня на персональных компьютерах. Это мнение ошибочно на сегодняшний день, так как сейчас глобальная замена «настольного» софта Web-службами маловероятна. Во-первых, использование Web-служб требует постоянного соединения, а это на данный момент невозможно. Во-вторых, имеет место человеческий фактор. Например, случайный обрыв провода некомпетентным сотрудником на важнейшей серверной станции или профилактическое отключение электричества все на той же станции — причин разрыва связи или утраты работоспособности сервером может быть масса. Следовательно, если и произойдет замена привычных нам приложений Web-службами, то для такой замены должны быть созданы все необходимые условия.

AJAX

Еще одним аспектом Web 2.0 многие считают AJAX (Asynchronous JavaScript and XML). Под AJAX понимается такой подход к построению пользовательских Web-интерфейсов, который дает возможность асинхронно загружать информацию на Web-страницу, не перезагружая полностью саму страницу, что приводит к экономии трафика. Однако такой подход имеет один большой минус: страница при таком обновлении не изменяется, что делает невозможным переход между страницами вперед-назад.

AJAX в работе
AJAX в работе

Web-синдикация

Web-синдикация — одновременная публикация одной и той же информации на различных сайтах с помощью RSS-потоков. Изначально RSS-потоки использовались на новостных сайтах и в блогах, сегодня же сфера их применения расширилась, и с их помощью пользователи получают уведомления об обновлениях, контент передается с одного сайта на другой и т. д. Вкупе с AJAX пользователь получает широкие возможности поиска и генерирования данных по своему запросу. В итоге имеет место сеть независимых ресурсов, которые напоминают своей взаимосвязью сообщающиеся сосуды: они связаны между собой с помощью этих технологий. Такая интеграция получила название Mash-up и явилась одной из составляющих концепции Web’а 2.0.

Теги

Web 2.0 принес с собой такое явление, как теги. Теги описывают информацию, находящуюся на странице, с помощью нескольких ключевых слов, что позволяет соотнести информацию с какой-либо категорией. Таким образом, становится возможна совместная категоризация информации с помощью тегов. Существует спонтанное сотрудничество людей в целях организации информации методами, совершенно отличными от формальных методов традиционной фасетной классификации.

См. также

Ссылки