Решения

Современные Веб-технологии

Web 2.0

В последнее время очень часто слышен термин web 2.0, якобы новая веха в истории развития вэба. Новая то она новая, но хотелось бы конкретнее узнать чем же он так отличается от привычного нам. В процессе изучения этого «таинственного зверя», можно сделать основополагающий вывод о сущности web 2.0, а в частности о том, что это не новый формат или стандарт это философия, концепция, новое восприятие привычного для нас вэба.

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

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

Веб-службы

Веб-службы — это программы, доступ к которым осуществляется через Веб (то есть протокол HTTP), а обмен данными происходит в формате XML или JSON или REST. В результате программное обеспечение может использовать веб-службы вместо того чтобы самостоятельно реализовывать требуемый функционал (например, проверить введенный в форме почтовый адрес). В отличие от обычных динамических библиотек, такой подход обладает рядом плюсов:

  • Веб-служба находится на серверах компании, которая её создала. Поэтому в любой момент пользователю доступна самая свежая версия данных и ему не приходится заботиться об обновлениях и вычислительных мощностях, требуемых для выполнения операции.
  • Инструменты для работы с HTTP и XML есть в любом современном языке программирования, поэтому веб-службы переходят в разряд платформонезависимых.

AJAX

Asynchronous JavaScript and XML — подход к построению пользовательских интерфейсов веб-приложений, при котором веб-страница, не перезагружаясь, асинхронно загружает нужные пользователю данные. Использование Ajax стало наиболее популярно после того как Google начала активно использовать его при создании своих сайтов, таких как Gmail и Google Maps. Часто Ajax считают синонимом Веб 2.0, что совершенно не так. Веб 2.0 не привязан к какой-то одной технологии или набору технологий, с тем же успехом ещё в 1999 году возможность асинхронного обновления страницы уже предоставлял Flash 4.

Веб-синдикация

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

Mash-up

Веб mash-up (дословный перевод — «смешение») — сервис, который полностью или частично использует в качестве источников информации другие сервисы, предоставляя пользователю новую функциональность для работы. В результате такой сервис может становиться также новым источником информации для других веб mash-up сервисов. Таким образом образуется сеть зависимых друг от друга сервисов, интегрированных друг с другом.

Например, сайт по поиску недвижимости с интегрированными картами Google Maps в итоге представляет собой новый, более удобный сервис, с помощью которого каждый пользователь может сразу увидеть все предлагаемые для продажи дома на карте.

Метки (теги)

Ключевые слова, описывающие рассматриваемый объект, либо относящие его к какой-либо категории. Это своего рода метки, которые присваиваются объекту, чтобы определить его место среди других объектов. С понятием меток тесно связано понятие фолксономии — термина, о котором широко заговорили именно в связи с ростом сервисов Веб 2.0, таких как Flickr, del.icio.us, и, в дальнейшем, Wink.

Появление и быстрое распространение блогов тоже вписывается в концепцию Веб 2.0, создавая так называемую «редактируемую Паутину» (writable web).

Возможность пометить документ ключевыми словами существует и в языке HTML (англ. keywords), однако этот способ был полностью скомпрометирован широким его использованием в целях поискового спама.

Социализация

Использование разработок, которые позволяют создавать сообщество.

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

Недостатки Веб 2.0

Использование сервисов сторонних компаний наряду с достоинствами приносит и определённые проблемы. Среди них:

  • зависимость от наличия постоянного соединения (исчезает связь — информация становится недоступной или неудобной в использовании);
  • зависимость сайтов от решений сторонних компаний, зависимость качества работы сервиса от качества работы многих других компаний;
  • слабая приспособленность нынешней инфраструктуры к выполнению сложных вычислительных задач в браузере;
  • уязвимость конфиденциальных данных, хранимых на сторонних серверах, для злоумышленников (известны случаи хищения личных данных пользователей, массовых взломов учётных записей блогов).

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