Возможности платформы 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.2009HTML5 — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. Создание 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.2015Hyper Text Markup Language (html) как стандартный язык для создания гипертекстовых документов в среде web. Тэги списков, гипертекстовые ссылки, графика внутри документа, специальные тэги html и таблицы. Планирование фреймов. Этапы создания сайтов.
контрольная работа [126,9 K], добавлен 18.11.2010