неділю, 13 квітня 2014 р.

Технології Веб 2.0

Технології Web 2.0

Web 2.0 базується на декількох старих, однак по новому осмислених технологіях:
AJAX JSON SVG RSS XPath Canvas Ці технології дозволили винести веб на якісно новий рівень,однак потрібно усвідомлювати, що самі по собі дані технології не є революційними, революцію Web 2.0 зробили методики використання даних технологій.

Складові компоненти

Web 2.0 можна також охарактеризувати його складовими компонентами, тобто тими новими можливостями і застосуваннями, що надають вебу нового забарвлення.

"Розумні (динамічні) помічники"

Використовуються технології, що дозволяють під час користування сторінкою надавати користувачеві потрібну інформацію, враховуючи його(або загальний) досвід користування даним сайтом.
випливаючі підказки автодоповнення "розумний пошук"

Соціалізація

Використання розробок, які дозволяють створювати співтовариство. В поняття соціалізації сайту можна також включити здатність індивідуальних налаштувань сайту і створення персональної зони (особисті файли, зображення, відео, блоги) для користувача, щоб користувач відчував свою унікальність. Заохочення, підтримка і довіра "колективному розуму" . При формуванні співтовариства велике значення має змагальний елемент, Репутація або Карма, які дозволяють співтовариству саморегулюватись і ставить користувачам додаткові цілі присутності на сайті.

Приклади Веб 2.0 проектів

Вікіпедія - Вільна багатомовна енциклопедія Google Earth - Google-карти Flickr - онлайн-фотоальбом delicious - Служба закладок Netvibes - Персональний робочий стіл Digg.com – Ресурс новин UcoZ - Веб хостинг [ред.] Україномовні Веб 2.0 проекти ITEACH WІКІ — майданчик для спілкування учасників програми Іntel® «Навчання для майбутнього» — для спільного планування, обміну досвідом, ведення мережевих проектів учасниками програми

Веб як платформа

Як багато важливих концепцій, Веб 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

Використовування сервісів сторонніх компаній разом з достоїнствами приносити і певні проблеми. Серед їх:

  • залежність від наявності постійного з'єднання (зникає зв'язок - інформація стає неприступною або незручною у використовуванні);
  • залежність сайтів від рішень сторонніх компаній, залежність якості роботи сервісу від якості роботи багатьох інших компаній;
  • слаба пристосованість нинішньої інфраструктури до виконання складних обчислювальних задач в браузері;
  • уразливість конфіденційних даних, бережених на сторонніх серверах, для зловмисників (відомі випадки розкрадання особистих даних користувачів, масових зломів облікових записів блогов).

Веб 2.0

Веб 2.0

(англ. Web 2.0) — поняття, яким користуються для позначення ряду технологій та послуг інтернету, точніше його частини — всесвітньої павутини, відомої також як Веб (англ. WWWeb). Окрім цього цим поняттям описують зміну сприйняття інтернету користувачами.
Термін було запроваджено у 2004 видавництвом О'Рейлі (англ. O'Reilly Media) та комерційним організатором серії конференцій під назвою "Web 2.0", — МедіаЛайв (англ. MediaLive, сьогодні англ. CMP Technology) Концепція Веб 2.0 народилася на сумісному мозковому штурмі видавництва O’Reilly Media і компанії MediaLive International. Веб-піонер і віце-президент O’Reilly Дейл Дагерті (Dale Dougherty) відзначив, що сам-то веб далекий від краху і навіть важливіший, чим раніше, раз вже вражаючі нові застосування і сайти з’являються із завидною регулярністю. Більше того, у фірм, що пережили колапс, було щось спільне. Можливо, в результаті доткомівського краху має сенс говорити про Веб 2.0. Ми вирішили, що так і є. Так народилася Web 2.0 Conference.
За півтора роки термін “Веб 2.0″ прижився (більше 9,5 млн. посилань в Google). Але щодо того, що він означає, думок багато. Одні прийняли нову концепцію, інші вважають, що це безглуздий маркетинговий термін.
Я постараюся пояснити, що ми маємо на увазі, кажучи про Веб 2.0.
Аналізуючи найбільш успішні проекти Веб 1.0 і найцікавіші нові застосування, ми спробували виділити основні принципи Веб 2.0.