Веб 2.0, Веб-служби, Веб-синдикація, Недоліки Веб 2.0
Появу терміну веб 2.0 прийнято пов'язувати із статтею «Tim O'Reilly - What Is Web 2.0» від 30 вересня 2005 року, вперше опублікованої на російській мові в журналі «Компьютерра (№№ 37 (609) і 38 (610) від 11 і 18 жовтня 2005 року відповідно) і потім викладеної під» заголовком «Що таке веб 2.0 веб-сайтом» «Компьютерра online». В цій статті Тім О'Рейлі прив'язав появу великого числа сайтів, з'єднаних деякими загальними принципами, із загальною тенденцією розвитку інтернет-співтовариства, і назвавши це явище веб 2.0., на противагу «старому» веб 1.0. Не дивлячись на те, що значення цього терміну дотепер є предметом численних суперечок, ті дослідники, які визнають існування веб 2.0, виділяють декілька основних аспектів цього явища.
Веб-служби
Веб-служби - це програми, доступ до яких здійснюється через веб (тобто протокол HTTP), а обмін даними відбувається у форматі XML. В результаті програмне забезпечення може використовувати веб-служби замість складних обчислень (наприклад, щоб узнати по IP-адресі, з якої країни відвідувач). На відміну від звичайних динамічних бібліотек, такий підхід володіє поряд плюсів:
* Веб-служба знаходиться на серверах компанії, яка її створила. Тому у будь-який момент користувачу доступна найсвіжіша версія даних і йому не доводитися піклуватися про залежність. * Інструменти для роботи з HTTP і XML є в будь-якій сучасній
мові програмування, тому веб-служби переходять в розряд платформонезалежних.
AJAX
Asynchronous JavaScript and XML - підхід до побудови призначених для користувача інтерфейсів веб-додатків, при якій веб-сторінка, не перезавантажуючись, асинхронно завантажує потрібні користувачу дані. Використовування Ajax стало найбільш популярне після того, як Google активно використовували його при створенні своїх сайтів, таких як Gmail і Google Maps. Часто Ajax
вважають синонімом веб 2.0, що абсолютно не так. Веб 2.0 не прив'язаний до якоїсь однієї технології або набору технологій, з тим же успіхом ще в 1999 році можливість асинхронного оновлення сторінки вже давши Flash 4.
Веб-синдикація
Одночасна публікація одного і того ж матеріалу на різних сторінках або веб-сайтах. Для цього використовуються веб-потоки, також звані RSS-потоками, заголовки матеріалів і посилання, що містять, на них. (наприклад, останні повідомлення форумів, і т. п.). Спочатку ця технологія використовувалася на новинних ресурсах і в блогах, але поступово сфера застосування розширилася.
Mash-up
Веб mash-up (дослівний перекладення - «змішення») - сервіс, який повністю або частково використовує як джерела інформації інші сервіси, надаючи користувачу нову функціональність для роботи. В результаті такий сервіс може ставати також новим джерелом інформації для інших веб mash-up сервісів. Таким чином утворюється сіть залежних один від одного сервісів, інтегрованих один з одним. Наприклад, сайт по пошуку нерухомості з інтегрованими картами Google Maps у результаті є новим, більш зручним сервісом, за допомогою якого кожний користувач може відразу побачити всі пропоновані для продаж будинки на карті.
Влучні (теги)
Ключові слова, що описують даний об'єкт, або що відносять його до якої-небудь категорії. Це свого роду міток, які привласнюються об'єкту, щоб визначити його місце серед інших об'єктів. З поняттям міток тісно зв'язано поняття фолксономії - терміну про який широко заговорили саме у зв'язку із зростанням сервісів веб 2.0, таких як Flickr, del.icio.us, і, надалі, Wink.
Поява і швидке розповсюдження блогов теж вписується в концепцію веб 2.0, створюючи так звану «редаговану Павутину» (writable web).
Можливість помітити документ ключовими словами існує і в мові HTML (англ. keywords), проте цей спосіб був повністю скомпрометований широким його використовуванням в цілях пошукового спама.
Соціалізація
Використовування розробок, які дозволяють створювати співтовариство.
* В поняття соціалізація сайту можна також включити можливість індивідуальних настройок сайту і створення особистої зони (особисті файли, зображення, відео, блоги) для користувача, щоб користувач відчував свою унікальність.
* При формуванні співтовариства велике значення має елемент змагання, Репутація або Карма, які дозволяють співтовариству саморегулюватися і ставити користувачам додаткову мету присутності на сайті.
Недоліки Веб 2.0
Використовування сервісів сторонніх компаній разом з достоїнствами приносити і певні проблеми. Серед їх:
* залежність від наявності постійного з'єднання (зникає зв'язок - інформація стає неприступною або незручною у використовуванні);
* залежність сайтів від рішень сторонніх компаній, залежність якості роботи сервісу від якості роботи багатьох інших компаній;
* слаба пристосованість нинішньої інфраструктури до виконання складних обчислювальних задач в браузері;
* уразливість конфіденційних даних, бережених на сторонніх серверах, для зловмисників (відомі випадки розкрадання особистих даних користувачів, масових зломів облікових записів блогов).
Веб-служби
Веб-служби - це програми, доступ до яких здійснюється через веб (тобто протокол HTTP), а обмін даними відбувається у форматі XML. В результаті програмне забезпечення може використовувати веб-служби замість складних обчислень (наприклад, щоб узнати по IP-адресі, з якої країни відвідувач). На відміну від звичайних динамічних бібліотек, такий підхід володіє поряд плюсів:
* Веб-служба знаходиться на серверах компанії, яка її створила. Тому у будь-який момент користувачу доступна найсвіжіша версія даних і йому не доводитися піклуватися про залежність. * Інструменти для роботи з HTTP і XML є в будь-якій сучасній
мові програмування, тому веб-служби переходять в розряд платформонезалежних.
AJAX
Asynchronous JavaScript and XML - підхід до побудови призначених для користувача інтерфейсів веб-додатків, при якій веб-сторінка, не перезавантажуючись, асинхронно завантажує потрібні користувачу дані. Використовування Ajax стало найбільш популярне після того, як Google активно використовували його при створенні своїх сайтів, таких як Gmail і Google Maps. Часто Ajax
вважають синонімом веб 2.0, що абсолютно не так. Веб 2.0 не прив'язаний до якоїсь однієї технології або набору технологій, з тим же успіхом ще в 1999 році можливість асинхронного оновлення сторінки вже давши Flash 4.
Веб-синдикація
Одночасна публікація одного і того ж матеріалу на різних сторінках або веб-сайтах. Для цього використовуються веб-потоки, також звані RSS-потоками, заголовки матеріалів і посилання, що містять, на них. (наприклад, останні повідомлення форумів, і т. п.). Спочатку ця технологія використовувалася на новинних ресурсах і в блогах, але поступово сфера застосування розширилася.
Mash-up
Веб mash-up (дослівний перекладення - «змішення») - сервіс, який повністю або частково використовує як джерела інформації інші сервіси, надаючи користувачу нову функціональність для роботи. В результаті такий сервіс може ставати також новим джерелом інформації для інших веб mash-up сервісів. Таким чином утворюється сіть залежних один від одного сервісів, інтегрованих один з одним. Наприклад, сайт по пошуку нерухомості з інтегрованими картами Google Maps у результаті є новим, більш зручним сервісом, за допомогою якого кожний користувач може відразу побачити всі пропоновані для продаж будинки на карті.
Влучні (теги)
Ключові слова, що описують даний об'єкт, або що відносять його до якої-небудь категорії. Це свого роду міток, які привласнюються об'єкту, щоб визначити його місце серед інших об'єктів. З поняттям міток тісно зв'язано поняття фолксономії - терміну про який широко заговорили саме у зв'язку із зростанням сервісів веб 2.0, таких як Flickr, del.icio.us, і, надалі, Wink.
Поява і швидке розповсюдження блогов теж вписується в концепцію веб 2.0, створюючи так звану «редаговану Павутину» (writable web).
Можливість помітити документ ключовими словами існує і в мові HTML (англ. keywords), проте цей спосіб був повністю скомпрометований широким його використовуванням в цілях пошукового спама.
Соціалізація
Використовування розробок, які дозволяють створювати співтовариство.
* В поняття соціалізація сайту можна також включити можливість індивідуальних настройок сайту і створення особистої зони (особисті файли, зображення, відео, блоги) для користувача, щоб користувач відчував свою унікальність.
* При формуванні співтовариства велике значення має елемент змагання, Репутація або Карма, які дозволяють співтовариству саморегулюватися і ставити користувачам додаткову мету присутності на сайті.
Недоліки Веб 2.0
Використовування сервісів сторонніх компаній разом з достоїнствами приносити і певні проблеми. Серед їх:
* залежність від наявності постійного з'єднання (зникає зв'язок - інформація стає неприступною або незручною у використовуванні);
* залежність сайтів від рішень сторонніх компаній, залежність якості роботи сервісу від якості роботи багатьох інших компаній;
* слаба пристосованість нинішньої інфраструктури до виконання складних обчислювальних задач в браузері;
* уразливість конфіденційних даних, бережених на сторонніх серверах, для зловмисників (відомі випадки розкрадання особистих даних користувачів, масових зломів облікових записів блогов).



