Разделение форматирования и структуры также позволяет представить одну и ту же страницу разметки в разных стилях для разных методов рендеринга, например, на экране, в печати, через речевой браузер или программу чтения с экрана или на основе шрифта Брайля. CSS также имеет правила для альтернативного форматирования, если доступ к контенту осуществляется на мобильном устройстве. [4]
JavaScript
JavaScript, часто сокращенно JS, является высокоуровневым, интерпретируемым языком программирования. Это язык, который также характеризуется как динамический, слабо типизированный. Наряду с HTML и CSS, JavaScript является одной из трех основных технологий World Wide Web content engineering. Он используется, чтобы сделать динамические веб-страницы интерактивными и предоставлять онлайн-программы, включая видеоигры. Большинство веб-сайтов используют его, и все современные веб-браузеры поддерживают его без необходимости подключаемых модулей с помощью встроенного движка JavaScript. Каждый из многих движков JavaScript представляет собой различную реализацию JavaScript, основанную на спецификации ECMAScript, с некоторыми движками, не поддерживающими спецификацию полностью, и со многими движками, поддерживающими дополнительные функции за пределами ECMA.
В качестве языка с несколькими парадигмами JavaScript поддерживает событийные, функциональные и императивные (включая объектно-ориентированные и основанные на прототипах) стили программирования. Он имеет API для работы с текстом, массивами, датами, регулярными выражениями и базовыми манипуляциями с DOM, но сам язык не включает в себя какие-либо операции ввода-вывода, такие как сеть, хранилище или графические средства, полагаясь для них на среду хоста, в которую он встроен.
Изначально реализован только на стороне клиента в веб-браузерах, движки JavaScript сейчас внедряются во многих других видах размещения программного обеспечения, включая серверные веб-серверов и баз данных, а не веб-программ, таких как текстовые процессоры и PDF программного обеспечения, и в средах, которые делают JavaScript можно использовать для создания мобильных и настольных приложений, включая виджеты рабочего стола.
Хотя между JavaScript и Java существует сильное внешнее сходство, включая имя языка, синтаксис и соответствующие стандартные библиотеки, эти два языка различны и сильно различаются по дизайну; на JavaScript повлияли такие языки программирования, как Self и Scheme.[7]
Дополнительные технологии
Описанных выше средств разработки, в принципе, достаточно для создания веб-сайтов, и было время, когда сайты действительно создавались на чистом html, но постепенно росли требования к сайтам и совершенствовались технологии их создания.
Появлялись языки программирования, или поддержка веб-технологий в уже существующих языках, которые позволяли создавать веб серверы, формировать веб страницы «на лету», то есть в зависимости от запроса пользователя отображать тот или иной контент, появились системы управления базами данных, библиотеки, включающие готовые наборы фрагментов кода, позволяющих значительно упростить многие операции, фреймворки, которые включают набор шаблонов, заготовок, своего рода каркас разработки, который также позволяет значительно упростить разработку и сократить временные затраты, появились новые протоколы, форматы данных, api различных служб. Таким образом веб-технологии чрезвычайно активно развиваются, и на сегодняшний день являются достаточно сложной сферой.
Практическая часть
Разработка структуры сайта
Сначала спроектируем структуру сайта, которая будет реализована с помощью тегов <div> (рис. 2.1.1).
Разработка web-сайта об автомобилях с JavaScript
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.