Возможности платформы HTML 5

Характеристика технологий для создания WEB сайтов. Анализ достоинств современной платформы HTML5. Описание листингов программ по созданию слайдера. Анализ достоинств слайдера и его преимуществ для размещения информации на небольшом участке экрана.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 22.01.2018
Размер файла 462,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВОЗМОЖНОСТИ ПЛАТФОРМЫ HTML5

к.т.н., доцент Бурукина И.П.

Пензенский государственный университет

Аннотация

В статье описаны современные технологии для создания WEB сайтов. Рассмотрены достоинства современной платформы HTML5. Приведены листинги программ по созданию слайдера. Слайдер часто используется на коммерческих сайтах и позволяет размещать большое количество информации на небольшом участке экрана.

слайдер сайт программа листинг

Современные WEB-сайты становятся все более сложными и все более перегружаются логикой. Раньше производительность таких приложений определялась, в основном, скоростью работы того или иного SQL-сервера и тем, существует ли для него достаточно эффективная реализация драйвера доступа к SQL-серверу для выбранного языка программирования. Это объясняется тем, что первое поколение WEB-сайтов просто читало и писало информацию в базы данных. Пользователей при этом было относительно немного. Таким образом, время на отработку SQL-запроса составляло 70-90% от общего времени обработки HTTP-запроса.

С повышением требований к масштабируемости (увеличение количества пользователей) и наращиванием логики приложения требования к языку программирования и среде выполнения существенно возрастают. К этому следует добавить, что относительно недавно WEB-сайты перешли из мира Интернет в мир корпоративных приложений. Это снова повысило требования к эффективности среды выполнения.

HTML5 -- это не продолжатель языка разметки гипертекста, а новая открытая платформа, предназначенная для создания веб-приложений использующих аудио, видео, графику, анимацию и многое другое.

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

В HTML5 появляется синтаксические особенности. Элементы <video>, <audio> и <canvas>, а также возможность использования SVG. Эти новшества разработаны для упрощения внедрения и управления графическими и мультимедийными объектами в сети без необходимости обращения к собственным плагинам и API. Другие новые элементы, такие как <section>, <article>, <header> и <nav> разработаны для того, чтобы обогащать семантическое содержимое документа (страницы), а также есть поддержка RDFa, микроформатов и микро данных.

HTML5 вводит новые элементы и атрибуты, которые отражают использование разметки на современных веб-сайтах. Некоторые из них -- семантические замены для использования универсальных блочных (<div>) и строковых (<span>) элементов, например, <nav> (блок навигации по сайту), <footer> (обычно относится к нижней части страницы или последней строке HTML кода) или <audio> и <video> вместо <object>. Некоторые устаревшие элементы, которые можно было использовать в HTML 4.01, были исключены, включая чисто оформительские элементы, такие как <font> и <center>, чьи эффекты выполняются с помощью Каскадных таблиц стилей. Также в поведении веб снова заострено внимание на важности скриптов DOM (например, Javascript).

Семантика в HTML5 дает представление о структуре документа и позволяет людям и программам более полно управлять данными. В HTML5 добавлено множество семантических тегов. HTML5 вводит ряд новых элементов, таких как <section>, <nav>, <aside>, <header> и <footer>. Есть также ряд элементов данных, таких как <meter>, который «представляет скалярное измерение в известном диапазоне или дробное значение, например, используемый объем диска» и элемент <time>, который указывает дату и/или время.

Веб-формы в HTML 5 позволяют проделывать валидацию удобным способом. Сейчас разработчики пользуются скриптами для валидации форм. Скоро можно будет забыть про использование скриптов в WEB-формах. Так же есть возможность стилизовать обязательное поле.

Потребность воспроизводить аудио и видео в браузере без плагинов и расширений кажется все более и более естественной и востребованной т.к. не все мобильные устройства поддерживают flash. Работа с тегами <audio> и <video> не сильно отличается от работы с картинками.

HTML5 AppCache позволяет работать сайту даже при отсутствии подключения к интернету.

На WEB страницах можно рисовать используя Canvas API. Canvas очень просто освоить, он очень быстрый. При помощи тега <canvas> можно создавать рисунки, анимацию, игры, выводить текст. Так же можно создавать 3D графику. Canvas - это весело и доступно каждому.

CSS3 в интеграции с HTML5 позволяет управлять видом любых элементов на странице, создавать любые эффекты без ущерба семантической структуры, производительности и без дополнительных скриптов.

В CSS3 появились новые элементы, такие как borger-radius, предназначенный для того, что бы делать скруглённые края без использования картинок.

Можно накладывать несколько фоновых изображений, и делать их полупрозрачными. Есть возможность внедрять собственные шрифты. Можно при описания стиля указать font-famaly и указать адрес из которого браузер может загрузить шрифт и с помощью этого шрифта отобразить пользователю этот элемент.

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

С помощью CSS3 Media Queries можно решить и эту проблему.

CSS3 Media Queries позволяет более точно адаптировать контент под размеры экрана, ориентация устройства, глубина цвета.

Смысл Media Queries в том, что можно определить, как размещать контент, какой контент показывать, а какой нет. Например, если экран маленький, то нужно перегруппировать все элементы так, чтобы они умещались в маленький экран, если большой, то можно более оптимально занять доступное место.

Синтаксис Media Queries прост, разрешение, ширина или высота экрана определяется с помощью правила @media. А дальше в зависимости от ширину можно менять свойства элементов и даже разметку.

С помощью элемента прозрачности можно менять прозрачность элементов.

Всё больше и больше становятся востребованы различные слайдеры (рис.1). Они могут быть использованы для создания портфолио, демонстрации партнёров - и для многого другого. Безусловно, использование их, особенно на главной странице - или точнее на странице входа - чаще всего оправдано, так как очень привлекает внимание посетителей.

Рис. 1

Принцип разработки схож с разработкой модуля меню.

Файл mod_slider.php, управляющий файл для модуля содержит представление информации.

Файла контроллера не будет, т.к. он необходим для управляет всем в целом. А в этом модули управлять нечем, и обрабатывать нечего.

Файла helper тоже не будет, т.к. комбинировать один файл бессмысленно.

В файле default.php (рис.2) отвечает за отображение.

В цикле начиная, с 9 строчке, рассчитывается ширина всех картинок и подсчитывается их количество.

Далее все картинки помещаются в список и выводятся модулем на сайте.

Что бы заставить двигаться картинки используем java script.

В 4-6 строчках подключаются эти скрипты. Первый скрипт подключает фреймворк mootools.

MooTools является модульным, объектно-ориентированным фреймворком, созданным для помощи разработчикам JavaScript. MooTools содержит мощную коллекцию классов и продвинутую систему наследования, которая позволяет вторичное использование кода, а также его расширение.

Второй скрипт подключает файл в котором будет описываться собственные классы этого эффекта.

Рис.2

Обзор файла scrollbar.js представлен на рис.3.

Рис. 3

Третий скрипт подключает непосредственно эффект. Можно было два последних файла объединить, но для удобства управления эффектами лучше разделить их на два файла.

Обзор файла scrollbarf.js представлен на рис.4.

Рис. 4

Как видно из рисунка слайдера картинки в нём чёрно-белые, а при наведении они становятся цветными. Это не две разные картинки, а эффект который накладывается на картинку.

Этот эффект достигается использованием java script и canvaus (элемент спецификации HTML5).

Обзор файла с чёрно белым эффектом представлен на рис.5.

Рис. 5

Начиная с 20 строчки накладывается эффект оттенка серого с помощью canvas.

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

Размещено на Allbest.ru

...

Подобные документы

  • История появления HTML5. Отличия HTML5 от предыдущих версий. Сравнительный анализ плюсов и минусов. Примеры российских сайтов на HTML5. Увеличение скорости работы. Технология Web Storage. Структурные возможности HTML5. Сравнение популярных браузеров.

    курсовая работа [4,2 M], добавлен 23.10.2013

  • Обзор существующих технологий разработки программного обеспечения. Описание платформы NET Framework. Принцип работы платформы: компиляция исходного кода; процесс загрузки и исполнения кода; IL-код и верификация. Новые возможности платформы NET Framework.

    реферат [30,7 K], добавлен 01.03.2011

  • Обзор методов и средств по созданию и проектированию Web–сайтов. Языки программирования для создания Web–сайтов. Анализ достоинств и недостатков систем управления сайтом CMS. Разработка дизайна и макета сайта. Расчет затрат на разработку продукта.

    дипломная работа [1,1 M], добавлен 02.06.2016

  • Аппаратные и программные средства для разработки веб-сайта. Ознакомление с характеристиками мобильных устройств фирмы Nexus. Установка логотипа сайта. Создание главной страницы. Активация слайдера и панели виджетов. Конфигурирование настроек слайдера.

    дипломная работа [11,2 M], добавлен 10.10.2016

  • Бизнес-аналитика в деятельности торгового холдинга. Значение аналитической отчетности для регионального директора. Возможности аналитической платформы IBM Cognos BI по созданию аналитической отчетности для регионального директора компании "Окно в мир".

    курсовая работа [1014,7 K], добавлен 09.02.2017

  • Анализ решений и выбор платформы виртуализации. Обоснование выбора VMwareESXi в качестве платформы для создания учебного класса. Системные требования к аппаратной части для выбранной платформы. Создание макета на основе сервера виртуализации VMwareESXi.

    дипломная работа [4,1 M], добавлен 12.04.2017

  • Понятие и принцип действия программ для создания презентаций. Общие сведения о приложении PowerPoint, оценка его достоинств и недостатков, возможности и описание интерфейса. Порядок создания новой презентации в PowerPoint и возможные операции над ней.

    реферат [4,4 M], добавлен 05.05.2010

  • Отличительные черты смартфонов и коммуникаторов от обычных мобильных телефонов, их дополнительные возможности. Назначение и конфигурация платформы J2ME, ее функции. Порядок проектирования приложения для мобильного телефона на основе платформы J2ME.

    дипломная работа [3,6 M], добавлен 05.09.2009

  • HTML5 — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. Создание web-приложения и использованием технологии Asp.net MVC 3 и языка web-разметки HTML5. Состав платформы MVC.

    курсовая работа [1,2 M], добавлен 25.05.2012

  • Исследование аппаратно-программных средств Макинтош: история появления, формирование её достоинств и недостатков. Характеристика развития модельного ряда платформы Macintosh. Особенности операционной системы ОС MacOS. Программное и аппаратное обеспечение.

    курсовая работа [47,6 K], добавлен 01.06.2015

  • История появления языка HTML5, список и краткое описание категорий его функциональных возможностей. Новые возможности этого стандарта, предназначенные для создания интерактивных веб-приложений с максимальным использованием мультимедийного контента.

    курсовая работа [84,6 K], добавлен 17.02.2015

  • Описание платформы Deductor, ее назначение. Организационная структура аналитической платформы Deductor, состав модулей. Принципы работы программы, импорт и экспорт данных. Визуализация информации, сценарная последовательность и мастер обработки.

    курсовая работа [3,7 M], добавлен 19.04.2014

  • Понятие и характеристика основных систем электронных платежей, используемые методики и средства. Порядок и основные принципы создания соответствующей платформы. Главные показатели ее производительности, оценка значения на современном этапе и перспективы.

    презентация [264,0 K], добавлен 30.05.2014

  • Понятие и виды Web-хостинга. Анализ рынка хостинговых компаний. Языки Web-программирования: HTML, PHP, Water, Clear Methods Steam. Web-дизайн и браузеры. Возможности современных визуальных HTML-редакторов. Создание сайта "Каталога хостинговых компаний".

    курсовая работа [537,6 K], добавлен 15.01.2012

  • Теоретические аспекты функционирования Business intelligence - систем в сфере логистики. Анализ условий для разработки системы поддержки принятия решений. Характеристика процесса создания программного продукта, применение аналитической платформы QlikView.

    курсовая работа [2,5 M], добавлен 09.09.2017

  • Понятие, сущность и особенности применения языка HTML, а также структура его документа. Рекомендации по созданию сайтов в интернете. Общая структура и порядок оформления гипертекстов, записанных в языке HTML, примеры отображения их в браузере компьютера.

    контрольная работа [29,4 K], добавлен 12.09.2010

  • Анализ аппаратных и программных средств предприятия ТОО "Alicesystems", занимающегося разработкой web-сайтов. Выбор структур, топологий и технологий разработки системы. Технологии создания сайтов и выбор площадки. Описание программно-аппаратных средств.

    отчет по практике [690,9 K], добавлен 29.05.2015

  • Знакомство с основными принципами построения Web-сайтов. Рассмотрение этапов создания простой страницы HTML. Анализ способов форматирования сайтов. Общая характеристика видов списков: маркированные, нумерованные. Особенности таблиц каскадных стилей.

    курсовая работа [2,5 M], добавлен 18.07.2014

  • Специализация, ассортимент товаров магазина. Состав и содержание работ по созданию системы. Требования к веб-сайту. Разработка дизайна страниц. Twitter Bootstrap 2.3, валидация. Тестирование и отладка системы. Исходный код главной страницы и слайдера.

    курсовая работа [2,0 M], добавлен 29.04.2015

  • Hyper Text Markup Language (html) как стандартный язык для создания гипертекстовых документов в среде web. Тэги списков, гипертекстовые ссылки, графика внутри документа, специальные тэги html и таблицы. Планирование фреймов. Этапы создания сайтов.

    контрольная работа [126,9 K], добавлен 18.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.