вторник, 8 марта 2016 г.

Отличие web 2.0 от web 1.0

Нельзя сказать, что веб нового поколения породил какие-то новые стандарты. Все "новые технологии", используемые в web 2.0, могли существовать и раньше, но никому в голову просто не приходило их использовать.

Технология AJAX. Если не вдаваться в технические подробности, то можно сказать, что AJAX - это технология, позволяющая изменять содержимое веб-страницы без ее перезагрузки, то есть, как в оффлайновых приложениях. Чтобы максимально полно ощутить преимущества AJAX, достаточно воспользоваться хотя бы одним из сервисов Google. По мере набора запроса в строке поиска Google будет предлагать вам варианты наиболее часто используемых запросов, похожих на ваш, с информацией о количестве найденных результатов. Эта схема знакома вам по поведению браузеров - когда мы набираем адрес в адресной строке браузера, мы видим выпадающий список предлагаемых вариантов. До появления технологии AJAX такая схема на веб-страницах была практически нереализуема, а теперь используется повсеместно.
Эта технология делает веб-приложения непохожими на веб-приложения, где ярким примером являются интерактивные карты. Попробуйте потаскать карту в разные стороны (просто зажимая ее мышкой и перетаскивая в нужном направлении). Чего в таких случаях ожидает пользователь Интернет-сайтов? Правильно, перезагрузки страницы. Но перезагрузка не происходит, меняется только лишь тот кусок страницы, который должен меняться.
Эти сервисы имеют еще явное преимущество - мобильность. Вы не можете получить доступ к своему органайзеру, который хранится на вашем компьютере, которого нет под рукой. Но вы всегда можете получить к нему доступ, если он хранится в Сети.
Пиринговые сети - это тоже составляющая Web 2.0. Пережитком прошлого являются файловые серверы, с которых мы всегда качали софт, музыку, видео и прочие файлы. На смену им приходят пиринговые сети. Сети, в которых нет единого хранилища, а есть миллионы пользователей обладающих необходимыми нам файлами. В чем разница?
Если мы качаем файл с сервера, то вынуждены делить пропускную способность сервера с другими людьми, качающими файлы с этого сервера. То есть, скорость закачки сильно зависит от пропускной способности каналов сервера и количества активных пользователей. Качая файлы из torrent-сети мы получаем этот файл одновременно от всех пользователей, у которых на компьютере он есть. И чем больше таких пользователей, тем выше скорость закачки. Пиринговые сети устроены следующим образом: чем больше пользователь отдает, тем больше он получает. Пока вы качаете новый файл от разных пользователей, другие пользователи качают уже скачанные вами сегменты этого файла. То есть, чем популярнее файл, тем быстрее вы его скачаете.
Серверы-хранилища файлов должны быть очень мощными, а, следовательно, дорогостоящими, чтобы хранить большие объемы информации и обеспечивать приемлемую скорость закачки и стабильность связи большому числу пользователей. Тогда как серверы-трекеры торрент-сетей являются лишь координаторами процессов закачки и просто распределяют потоки данных между пользователями-участниками закачки, то есть не хранят больших объемов информации и не требуют широких каналов, а значит, являются намного более дешевыми.