разработка современных web сайтов

Разработка современных веб – сайтов

26.03.2016

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

Одним из таких источников является книга, в которой описана разработка современных web сайтов. Она представляет собой справочник, в котором с практической точки зрения рассматриваются аспекты разработки сайтов. Отдельное внимание уделено языкам HTML 5 и CSS 3, которые нашли свое применение в контенте и отображении его на самом сайте. Так же можно ознакомиться с принципами программирования, когда за базовый взят язык JavaScript, библиотекой для которого является Ext Core. С множеством примеров рассмотрен процесс разработки сайта интерактивного типа, с мультимедийными дополнениями, делающие посещение сайта более удобным и комфортным.

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

ЧТО ЖДЕТ WEB – ДИЗАЙН

Сейчас ни для кого уже не секрет, что страницы любого сайта создаются на основе языка HTML, а элементы с их интерфейсом задаются при применении стилей, описываемых языком CSS. Кроме этого, в Вашей власти написать небольшую программку с использованием языка JavaScript, которая будет способна изменять контент веб – страницы после некоторых действий пользователя – то есть создать веб – сценарий.

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

К моменту выхода книги были на стадии разработки новые стандарты, в которые описывались новые модификации в языках HTML 5 и CSS 3. Именно благодаря этим стандартам было обещано внесение множества изменений в веб – дизайн:

  • Более простой вариант добавления аудио и видео файлов на страничку
  • Добавление функции рисования
  • Верстка текста будет многоколоночная
  • Возможность работы в оффлайн состоянии
  • Дополнительная адаптация к устройствам мобильного типа
  • Наличие специализированных веб – обозревателей для людей, которые имеют физические ограничения
  • Множество других модификаций

На тот момент это звучало весьма заманчиво, но на время написания книги все это было лишь «черновым вариантом» — а про выход окончательных модификаций никто и не говорил.

В ЧЕМ ЖЕ БЫЛА ПРОБЛЕМА?

Некоторые веб – обозреватели не стали дожидаться своих коллег, которые занимались работой над новыми интернет – стандартами, а стали постепенно внедрять кое-какие предложения в свою среду. К примеру, такие браузеры, как Mozilla Firefox, Opera, Google Chrome и Apple Safari уже обеспечивают поддержание мультимедийного контента в стиле HTML 5, у них так же возможно уже заниматься рисованием программного типа и работать в режиме оффлайн. Это еще не все внедренные меры и возможности, но шаги уже сделаны.

Из всех отстает только Microsoft Windows Internet Explorer. Но в год издания книги (2011) у них уже была начальная версия Internet Explorer 9, которая уже выглядела весьма хорошо, при том, что разработчики обещали добавить в нее возможность поддержки различных нововведений в интернет – среде.

Однако происходит примерно следующее – функционирующие на тот момент версии HTML и CSS не могли полностью реализовать свои возможности:

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

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

В ЧЕМ ЦЕЛЬ КНИГИ

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

Основная цель, которую преследует книга «Разработка современных Web – сайтов» — это запуск изначального импульса или первоначального толчка, который поможет пользователю углубиться в программирование и заняться собственными исследованиями.

Особо следует уделить внимание тому, что в книге учитываются только веб – технологии, которыми пользуются клиента — HTML, CSS и JavaScript, а про использование серверных инструментов по типу PHP и MySQL нет ни единого слова. Вполне можно сказать, что такой расклад более чем уместен.

СОДЕРЖАНИЕ КНИГИ

В книге все сведения поделены на несколько блоков, которые максимально способны отразить логику современных подходов к созданию сайтов по типу Веб 2.0 – контент и его разделение, выведения и поведения каждой страницы. Под контентом понимают ту информацию, отображаемую на сайте при помощи HTML – кода. Форма выведения – это описание формата выведения контента при использовании языка CSS, а поведение – это отзыв странички либо отдельных ее частей на поведение пользователя с применением JavaScript-сценария. Перечислять положительные моменты такого разделения очень долго, в качестве примера можно сказать, что это дает возможность вносить изменения в контент, не касаясь представления.

Еще важные принципы, рассматриваемые автором в своей книге, это:

  • Содержимое подгружаемого типа – загрузка изменившейся части страницы, а не ее всей целиком.
  • Содержимое генерируемого типа – программное создание определенных участков страницы уже после загрузки этой страницы.
  • Разметка страницы семантического типа – имеющий сходство контент будет связан в единой структуре.

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

СУБЪЕКТИВНОЕ МНЕНИЕ

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

Это не является сухих пересказом официальной разработки, которая находится под ведомством организации World Wide Web Consortium (W3C). Автор приложил максимум усилий, чтобы представленный вашему вниманию материал выглядел наглядно, интересно и увлекательно. Особо следует отметить, что практические примеры, которые снабжены развернутыми комментариями, значительно оживляют подачу материала.

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

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

Читателю любого уровня будет интересно ознакомиться с данной книгой, если он заинтересован в углубленном изучении веб – дизайна и программирования.