Как стать автором
Обновить

Эволюция Веб 2.0. Что дальше?

Время на прочтение 5 мин
Количество просмотров 585
В данной статье я бы хотел поделиться некоторыми мыслями о развитии технологий публикации в Интернет за последнее десятилетие (срок взят достаточно условно), а также попробовать предположить, что можно ожидать от индустрии в ближайшем будущем. Предупреждаю заранее, все ниже изложенное является исключительно моей личной оценкой и ни в коем случае не претендует на абсолютную объективность.

Поехали...

Предыстория


Чтобы понять, что произошло за последние годы, необходимо перечислить знаковые события, которые повлияли на то, каким Интернет выглядит сегодня. На мой взгляд, к этим событиям необходимо отнести появление AJAX, а также появление концепции пользовательского контента. Стоит отметить, и то и другое конечно появилось гораздо раньше, однако популярным стало именно за последние 10 лет.

Официально термин AJAX появился в феврале 2005, а уже в октябре вышла известная книга Ajax in Action. Новость о возрождении JavaScript облетела весь Интернет, вернув надежду тысячам разработчиков (мне в том числе). Но несмотря на то, что AJAX стал использоваться повсеместно, глобально ничего не изменилось (в виду очевидных ограничений). Тем не менее AJAX позволил появится таким революционным сервисам как Google Maps, Gmail, Google Docs (в котором я сейчас набираю эту статью) и многим другим.

Однако если бы я был астрологом, я бы сказал, что это десятилетие прошло под знаком пользовательского контента. Думаю, окончательно это поняли все 13 марта 2010 г., когда по объему генерируемого трафика Facebook сравнялся с поисковым сервисом Google. Это событие, как ничто другое, стало свидетельством, если уж не смены парадигмы публикации информации в Интернет, то, как минимум, ее нового витка (подробности далее).

К чему это привело?


Как бы это ни показалось странным, одним из очевидных последствий описанных выше событий стала стагнация развития рынка CMS систем. В первую очередь, это связано с появлением сервисов, позволяющих публиковать информацию на порядок эффективнее. Зачем заниматься хостингом фотографий на собственном сайте, если можно сделать тоже самое с помощью Flickr (не потратив при этом ни копейки). Для чего заморачиваться с созданием сайта, если можно добавлять события прямо в Контакте (приглашая в них сразу других пользователей).

В итоге это привело к тому, что компании стали переносить присутствие со своих сайтов в социальные сети. Более того, протокол HTTP постепенно стал замещаться такими протоколами как YouTube, Facebook, Twitter, Flickr и т.п (фигурально, но вполне объективно). Возможно вы уже сталкивались с ситуацией, когда сайт компании представляет собой обычную HTML страницу со ссылками на другие сервисы. Возможно, пока это не произошло повсеместно, но одно необходимо понимать очень четко. Никакая CMS не в состоянии предоставить более высокое качество услуг, чем социальные сервисы (будь-то YouTube или Яндекс-Фотки).

С одной стороны, мы видим, что одна парадигма (более эффективная) заменяет собой другую. Чем это может быть еще, как не поводом для радости? Но на практике не все так однозначно. Если раньше информация о компании (или о человеке) объединялась (логически и физически) в рамках одного сайта (и доменного имени), теперь она равномерно распределяется между всеми сервисами.

Что происходит сейчас?


Во-первых, это безусловно появление HTML 5. Для того чтобы создавать полноценные Интернет-приложения, необходим соответствующий инструмент. Если его нет, значит его нужно создать. В конечном итоге все, что раньше могло быть реализовано только Desktop (работа с графикой, текстом, звуком, видео и т.п.), рано или поздно появится в Интернет.

Во-вторых, очень важным моментом является появление облачных технологий. Если раньше это звучало довольно непонятно (примерно как сейчас нано-технологии), ситуация с тех пор значительно изменилась. Примерами удачной реализации облачных технологий являются сервисы хранения видео (YouTube), документов (Google Docs), почты (Gmail), блогов (Blogger), приложений (Google Apps), файлов (Amazon S3), вычислительных мощностей (Amazon EC2) и т.п.

И наконец, третьим важным аспектом новой парадигмы является появление API (и последующая интеграция сервисов друг в друга). Уже сейчас многие сервисы предлагают API для получения и загрузки данных из сторонних приложений и веб-сайтов (Google, Facebook, Twitter, Yahoo, Вконтакте). Более того, некоторые сервисы позволяют использовать не только абстрактные данные, но и встраивать целые приложения (Twitter Widgets, Facebook Social Plugins, Google Web Elements, Google Friends, Google OpenSocial, Google Maps) в другие сайты.

Что дальше?


Если раньше, чтобы создать сайт, необходимо было искать программиста, администратора (заранее приготовив бутылку пива), покупать сервер, устанавливать базу данных и т.п., сейчас большая часть компонентов доступна как публичные сервисы (зачастую бесплатные). Однако теперь мы сталкиваемся с другой задачей, а именно с интеграцией сервисов. И для этого необходима платформа, которая бы эффективно решала эту задачу.

Несколько месяцев назад на Хабре уже появлялась статья на эту тему, в которой шла речь как раз о такой платформе. Дело в том, времена скриптов, которые мы самостоятельно инсталлировали на свои сервера стремительно подходят к концу (хотя уверен, некоторые делают это до сих пор). Сегодня большинство сервисов предоставляется на основе облачных технологий (как услуги) предлагая в качестве механизма интеграции собственный API (зачастую на основе JavaScript).

На мой взгляд, одним из последствий этой тенденции является уход от классической модели CMS к контейнерам веб-приложений (это уже начинает происходить). Более того, данный подход неоднократно обсуждался, и многие компании предлагали для этого собственные решения (но пока безрезультатно).

Ближе всех к реализации этой идеи снова подошла компания Google (кто бы мог сомневаться) с платформой OpenSocial (платформа позволяет разработчикам создавать социальные приложения, которые можно встраивать в другие сайты). Но и здесь все оказалось не так гладко. Технология не раз подвергалась критике за некорректную работу, проблемы с безопасностью и многое другое. Но все же основной ее проблемой, как лично мне кажется, является ее излишняя закрытость (ориентация на другие сервисы Google). В этом плане это похоже скорее на политику Microsoft (что для Google довольно не характерно). Интересное мнение на эту тему в свое время высказал Tim O’Relly.

Есть ли потенциальные проблемы?


Безусловно проблемы есть. И наиболее серьезной из них является поиск. Дело в том, что существующие технологии пока просто не готовы к новой парадигме. Несмотря на то, что Google (как и другие компании) многие годы бьются над решением этой задачи, ничего кроме костылей пока не существует. Появятся ли решение в будущем? Возможно (если интересно, можно отдельным постом перечислить проблемы, связанные с поиском и обсудить потенциальные пути их решения).

К чему это я?


В заключение я хотел бы сказать несколько слов о том, почему меня интересует эта тема. Я являюсь одним из разработчиков сервиса I’m Sync. Мы разрабатываем компоненты для создания сайта (новости, события, фотографии, видео, контакты и интернет-магазин), которые встраиваются в любой сайт с помощью JavaScript. Мне бы очень не хотелось, чтобы данный пост считали рекламным. Нас действительно интересует, что будет происходить с технологиями публикации в будущем (уверен, как и всех вас).

Планируют ли компании возвращаться к собственным сайтам? Появятся ли открытые платформы для интеграции веб-сервисов? Пока такими платформами можно назвать лишь социальные сети. Но я уверен, текущее положение дел не устраивает многих.
Теги:
Хабы:
+3
Комментарии 18
Комментарии Комментарии 18

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн