Автор работы: Пользователь скрыл имя, 16 Января 2013 в 20:35, реферат
HTML – это язык разметки веб-страниц, который интерпретирует их содержимое для браузеров и отображает пользователям Интернета сайты в нужном виде.
Простота изучения HTML и возможность просмотра исходного кода браузерами увеличила его популярность повсеместно. Привлечение консорциума W3C (World Wide Web Consortium) к стандартизации HTML обеспечило то, что все веб-браузеры в большей или меньшей степени совместимы с одним и тем же диалектом. Появление CSS и связанный с этим рост web-проектов, основанных на этом стандарте как передовом опыте, предотвратило хаос в HTML и привело к улучшению условий работы, как для пользователей, так и для разработчиков.
Еще одна интересная функция – включение в спецификацию API-интерфейса Drag and Drop. Вплоть до настоящего времени реализация технологии Drag and Drop без подключаемых модулей требовала написания весьма сложного JavaScript-кода или использования JavaScript-библиотек, таких как script.aculo.us.
Функция Cross-document messaging (обмен сообщениями между документами) позволяет документам в различных окнах (включая IFrames) посылать/получать сообщения друг другу/друг от друга. Эта функция может оказаться очень полезной для разработки виджетов и приложений, хостинг которых осуществляется на других серверах, а не на сервере первичной Web-страницы (подобно приложениям Facebook).
Другие новые функции, появившиеся в HTML5: регистрация MIME-типов и обработчиков протоколов, что позволяет регистрировать Web-приложения в качестве приложений по умолчанию для определенных типов файлов или протоколов; управление историей браузера, которое до настоящего времени реализовывалось в ручном режиме или с использованием внешней JavaScript-инфраструктуры; а также множество других новых элементов и атрибутов, упрощающих жизнь Web-разработчика.
HTML 5 способен заметно облегчить жизнь пользователей.
Пока ситуация с защитой пользовательских данных у HTML 5 хуже, чем у HTML 4. Дело в том, что HTML 5 позволяет владельцам сайтов сохранять на жестком диске файлы больших размеров.
Как известно, cookie стандарта HTML 4 в настоящее время служат для отслеживания поведения пользователя в Сети (так называемый трекинг). При посещении какого-либо сайта на жестком диске компьютера сохраняется небольшой файл, содержащий сведения о том, как посетитель вышел на этот сайт и какие действия там совершил. При повторном посещении сайта данные из этого cookie считываются сервером, благодаря чему, например, пользователь будет точно знать, какие товары он посмотрел в прошлый раз.
Файлы cookie стандарта HTML 5
намного опаснее, так как допускают
хранение больших объемов данных,
в которых может содержаться
гораздо более подробная
Однако у больших файлов cookie есть свои преимущества: они способны хранить целые веб-сайты, которые можно просмотреть в режиме оффлайн. Несомненную выгоду ощутят и те пользователи, которые применяют программы, работающие через Интернет, например Google Docs. Облачные сервисы смогут сохранять данные на жестком диске локального компьютера, что обеспечит высокую скорость работы веб-служб.
Так как каждый день разработчики
всех современных браузеров
31 мая 2011 года на конференции D9 в Калифорнии компания Microsoft представила свою новую операционную систему Windows 8. Microsoft торопится качественно оптимизировать будущую операционную систему с целью покорения рынка планшетов, в корпорации хотят составить большую конкуренцию доминирующему на данный момент планшету Apple iPad. Тем не менее, как и сообщалось ранее, Microsoft совсем не хочет выпустить некачественный продукт, поэтому на данный момент даже приблизительная дата выхода операционной системы неизвестна. Как было заявлено на конференции, Windows 8 будет обладать интерфейсом, ориентированный на сенсорные устройства.
На операционную систему
Windows 8 у корпорации Microsoft очень большие
планы, так как именно она должна
стать доминирующей на рынке планшетных
компьютеров и компьютеров
Представители Microsoft уже официально подтвердили, что при разработке программ и расширений под новую операционную систему будут использоваться технологии HTML5 и JavaScript. Кроме этого, создатели известнейшей в мире ОС решили использовать эти же технологии и при разработке офисных пакетов Office 15 и Office 365. Функционал Office 15 будет возможным значительно расширить благодаря установки небольших плагинов. Немногим ранее Microsoft призывала разработчиков использовать Visual Basic for Applications (VBA) и Visual Studio Tools for Office (VSTO) при создании данных плагинов.
Новая версия будет включать в себя специальный инструмент, с помощью которого программисты смогут заниматься разработкой дополнений на технологиях HTML5/JavaScript, которые будут работать поверх существующей обычной платформы Windows.
Однако разработчики под данную платформу крайне встревожены и недовольный таким решением. Комментарии разработчиков выражают их разочарование тем, что, по-видимому, не у дел останутся такие зарекомендовавшие себя среды, как Win32, Silverlight, WinForms. NET и Visual Basic 6. Кроме того, есть опасения, что Microsoft выбрала неправильное направление развития, так как возможностей HTML5 и JavaScript недостаточно для создания «настольных» приложений с серьёзной функциональностью.
На данный момент уже есть множество примеров разработки десктопных приложений под Windows 8 и новый Metro UI на HTML5, JavaScript и CSS3. Для создания такого приложения Microsoft рекомендует такие средства разработки, как WebMatrix 2 и Visual Studio 11 и 12 версий. Они имеют встроенные инструменты для автозаполнения и валидации кода на HTML5. Шаблоны данных средств разработки содержат самые распространённые варианты приложений для создания каркаса новой программы, а далее можно использовать любые возможности этого языка, описанные в разделах выше. Так как новая концепция к построению интерфейсов Metro UI была спроектирована для работы на мобильных устройствах, то ваше десктопное приложение на HTML5 может быть с тем же успехом запущено на устройствах с небольшим экраном, таких как планшет или мобильный телефон (конечно, с условием, что вы не использовали какие-то специфические API).
Под операционную систему MacOS можно писать так называемые виждеты – небольшие утилитные программы на рабочий стол – с использованием HTML, JavaScript и CSS. Так же существует множество фреймворков для преобразование вашего существующего HTML приложения в десктопное или прямой интерпретации вашего веб-кода в нативный. Вот некоторые их них:
HTML 5 – это часть
будущего Web. Новые элементы упрощают
разметку страниц, делая их
более понятными для
Конечно, не все браузеры сразу станут поддерживать новые элементы, но ведь та же ситуация наблюдалась и в случае многих конструкций, добавленных после выхода первого стандарта HTML, например, тегов img, table, object и т.д. Поддержка новых элементов будет постепенно реализовываться, а пока же они будут игнорироваться старыми браузерами в соответствии с соглашением «необходимо пропускать» (must-ignore). Это означает, что браузеры по-прежнему смогут отображать страницы HTML 5, что и происходит в настоящее время. Пользователи современных браузеров, конечно, получат определенное преимущество, но возможность просматривать новые страницы будет у всех.
Одиннадцать лет ожидания новых возможностей – это очень долго, особенно в стремительно развивающемся мире Web. HTML 5 частично возрождает радостное возбуждение ранних дней развития HTML, когда Netscape, Microsoft и другие компании еженедельно предлагали новые элементы. Но в данном случае используется гораздо более осторожный и обдуманный подход к определению элементов, направленный на то, чтобы сделать их доступными для всех.
Однако не стоит забывать, что спецификация HTML5 всё ещё находится на весьма ранней стадии своего развития, и есть несколько проблем, которые могут широко распространению HTML5 в ближайшем будущем. Первая реальная проблема – недостаточная поддержка в Microsoft Internet Explorer, который является наиболее широко используемым Web-браузером. С другой стороны, сегодня Web-сайты, разработанные на основе HTML5, редуцируются в браузере IE8 весьма элегантно и требуется лишь небольшой объем дополнительной работы с целью создания обходных механизмов для пользователей IE.
Еще одна крупная проблема связана с видеокодеками и контейнерами. При существующем положении дел элемент <video> не заменит Flash Video в качестве видеостандарта для Интернета. В условиях, когда различные браузерами поддерживают различные кодеки, по-прежнему гораздо проще использовать Flash, чем кодировать свои видеоматериалы в форматы Theora и H.264. Остается надеяться, что на протяжении текущего года в области HTML5-видео произойдут существенные изменения. В заключение необходимо отметить, что HTML5 и CSS3 – это весьма впечатляющие стандарты, и уже можно прямо сейчас начинать приводить сайты в соответствие с новыми спецификациями.
Информация о работе Использование технологий HTML5 для построения десктопных приложений