Веб 2.0 (Web 2.0)
Веб 2.0 (Web 2.0) – набор тезисов, описывающий характерные черты веб-приложений настоящего времени.
Автор Веб 2.0 О’Рейли дает следующее определение:
«Сеть как платформа, консолидирующая все подключенные устройства. Приложения Веб 2.0 реализуют преимущества этой платформы: доставку программного обеспечения как беспрерывно-обновляющегося сервиса, ориентированного на максимально эффективное использование наибольшим числом людей. Приложения Веб 2.0 охватывают и смешивают данные сторонних источников, включая индивидуальных пользователей, в рамках процессинга собственных данных и сервисов в форме, которая позволяет смешивать их с прочими данными, создавать сетевой эффект через архитектуру участия, выполняя тем самым доставку обогащенного опыта пользователя в стороне от принципов Веб 1.0».
Основные принципы Веб 2.0
- Веб как платформа. Здесь предлагается рассматривать Веб как глобальную операционную систему, с которой одновременно работают все пользователи интернета. Веб-сайты в данном случае рассматриваются как приложения этой ОС. Таким образом, на смену локальным приложениям, таким как MS Office, постепенно придут их аналоги на базе Веб.
- Данные как движущая сила. В проектах Веб 2.0 наибольшая значимость отдается содержанию. Содержание может быть представлено в различных форматах (см. «Социальные медиа»). Содержание может быть доставлено на различные устройства (например, на iPod). Содержание может использоваться на различных сайтах через синдикацию (syndication, RSS, ATOM, SOAP, REST). Содержание может добавляться пользователями (user generated content).
- Архитектура участия. Проекты Веб 2.0 поощряют пользователей к участию. Для этого используются такие методы, как ранжирование участников, голосование за содержание, комментирование, возможность публикации собственного содержания, обмен мнения и социальными медиа и прочие.
- Совместное открытое развитие. В эпоху Веб 2.0 разработчики часто открывают созданные ими инновации и решения для использования и дальнейшего развития прочими разработчиками. Данное обстоятельство заметно ускоряет прогресс в веб-разработке и повышает общий уровень качества и технологичности интернет-решений.
- Легковесная бизнес-модель, основанная на синдикации содержания и сервисов. Технологическая основа Веб 2.0 позволяет создание гибридных веб-приложений (mashup) посредством виджетов, использующих содержание и сервисы с прочих сайтов (Netvibes.com, Pusk.ru).
- Принцип беспрерывного обновления ПО («Бесконечная бета»). Приложения Веб 2.0 развиваются беспрерывно. Обновление приложений не требует никаких действий со стороны пользователя. Иногда для того, чтобы подчеркнуть беспрерывное развитие проекта, разработчики оставляют в логотипе слово «beta».
- The Long Tail. В эпоху Веб 2.0 владельцы популярных проектов предоставляют желающим API для удаленного доступа к своим сервисам. Это открывает новые перспективы для многообразия решений по использованию данных сервисов, а также новые проекты, основанные на этих сервисах (пример: www.ChicagoCrime.org, использующий Google Map API).