Методика обучения технологии web 2.0 на примере создания школьного сайта спортивной тематики
Рефераты >> Педагогика >> Методика обучения технологии web 2.0 на примере создания школьного сайта спортивной тематики

Седьмой признак — кроссбраузерность, поддержка всеми браузерами.

Технологии в построении полноценного Веб 2.0 сервиса используются самые разные и в самых разнообразных сочетаниях. Чаще всего на сегодняшний день используется такое сочетание AJAX + FLASH + XML + исполняемые серверные языки. Принадлежность проекта к идеологии веб 2.0 автоматически запрашивает на ресурсе возможность rss импорта, многофункциональный, и в то же время удобный интерфейс доступа к данным.

Технологии в приложениях Web 2.0 – это комбинация технологий, включающая веб-службы, Ajax, веб-синдикации RSS. Ниже рассмотрим данные технологии более подробно.

AJAX (от англ. Asynchronous JavaScript and XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб-приложений. Впервые термин AJAX был публично использован 18 февраля 2005 года в статье Джесси Джеймса Гарретта (Jesse James Garrett) «Новый подход к веб-приложениям»[3]. Гарретт придумал термин, когда ему пришлось как-то назвать новый набор технологий, предлагаемый им клиенту.

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

Современные браузеры. В прошлом, разработчикам JavaScript приходилось справляться с многочисленными несовместимостями между Netscape, Internet Explorer и другими браузерами. В некоторых случаях даже различные версии одного браузера были несовместимы. Хотя некоторые из этих несовместимостей по-прежнему существуют, большинство интранет-приложений обычно требуют Internet Explorer 5.5 и выше и/или Firefox 1.0 и выше, где большинство этих ранее существовавших проблем с несовместимостью были решены. Недавно был также образован открытый промышленный консорциум, OpenAjax, который должен заниматься проблемами несовместимости в Ajax, как и другими связанными с Ajax вопросами.

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

На основании написанного выше можно выделит следующие преимущества и недостатки технологии AJAX.

Преимущества технологии:

1) Экономия трафика

2) Использование AJAX позволяет значительно сократить трафик при работе с веб-приложением благодаря тому, что часто вместо загрузки всей страницы достаточно загрузить только изменившуюся часть, часто довольно небольшую.

3) Уменьшение нагрузки на сервер

4) AJAX позволяет несколько снизить нагрузку на сервер. К примеру, на странице работы с почтой, когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту.

5) Ускорение реакции интерфейса

6) Поскольку нужно загрузить только изменившуюся часть, то пользователь видит результат своих действий быстрее.

Недостатки технологии:

1) Отсутствие интеграции со стандартными инструментами браузера

2) Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад», предоставляющая пользователям возможность вернуться к просмотренным ранее страницам, но существуют скрипты, которые могут решить эту проблему.

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

4) Динамически загружаемое содержимое недоступно поисковикам (если не проверять запрос, обычный он или XMLHttpRequest)

5) Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.

6) Старые методы учёта статистики сайтов становятся неактуальными

7) Многие сервисы статистики ведут учёт просмотров новых страниц сайта. Для сайтов, страницы которых широко используют AJAX, такая статистика теряет актуальность.

RSS (Really Simple Syndication) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.

Если AJAX реализовал новый уровень пользовательского интерфейса, то технология RSS изменила способы получения сетевого контента. Можно сказать, что благодаря RSS данные стали независимыми от конкретного сайта, на котором были впервые опубликованы. С помощью этой технологии можно транслировать практически любой материал, разделив его на отдельные части-выпуски. И что немаловажно, последующий сбор информации с RSS-каналов происходит в автоматическом режиме. Технология RSS также совершила небольшую революцию в деле наполнения «домашних страниц». Теперь возможно быстрое создание персонализированного сетевого инструмента, получающего контент с отобранных пользователем RSS-каналов. Такая страница радикально отличается от традиционного «хоумпейджа» эпохи Web 1.0.

История RSS трудна и извилиста. Первые шаги RSS связаны с Netscape Communications. Технология называлась тогда RDF Site Summary, отличалась сложным устройством и служила для автоматизированного создания интернет-порталов компаний. Вскоре Netscape создала более простую и удобную версию, теперь уже под именем Rich Site Summary. Через некоторое время Netscape свернула свои портальные проекты и потеряла интерес к RSS, а сам формат получил открытую версию. Технология, как говорится, пошла в массы и стала активно применяться многими сетевыми проектами.


Страница: