Инструменты разработки сайтов
Конференция: XLIX Студенческая международная научно-практическая конференция «Молодежный научный форум»
Секция: Технические науки
XLIX Студенческая международная научно-практическая конференция «Молодежный научный форум»
Инструменты разработки сайтов
В настоящее время создать собственный сайт под силу любому пользователю Интернета.
Причины для этого самые разнообразные: желание вести личный блог, создать сайт для собственного интернет-магазина, необходимость выполнить лабораторную работу по веб-программированию, просто попробовать что-то новое...
Поэтому проблема выбора средства реализации задуманного проекта в настоящее время очень актуальна.
Существует несколько способов разработки сайтов:
– с помощью сервисов-конструкторов;
– на движке CMS;
– использование визуального редактора;
– создание с помощью самостоятельного написания программного кода.
Каждый из них имеет свои достоинства и недостатки.
Остановимся подробнее на способах разработки.
Создание сайта с помощью сервиса предполагает использование специализированного сайта-конструктора.
Конструкторы сайтов – это онлайн-системы, позволяющие из готового типового набора модулей и компонентов создать сайт и сразу же разместить его в Интернете[1].
Примеры конструкторов: wix.com, jimdo.com, setup.ru, ucoz.ru.
Преимущества онлайн конструкторов сайтов: скорость создания, отсутствие программирования, готовая структура сайта.
Недостатки онлайн конструкторов сайтов: шаблонный дизайн, отсутствие возможности или сложность редактирования кода вручную, ограничения структуры и наполняемости, привязанность к площадке, невозможность перенести сайт на другую площадку, отсутствие полной свободы действий.
CMS (Content Management System) – это система, которая помогает управлять содержимым сайтов, позволяющая размещать и редактировать информацию, создавать разделы и т.д. практически без навыков программирования [2].
Наиболее популярными CMS-платформами являются Wordpress, Joomla, 1C-Битрикс, DataLife Engine.
Достоинства CMS-систем низкие требования к навыкам пользователя, экономия времени, высокая функциональность, наличие множества расширений.
Недостатки CMS-систем: требуется время на освоение системы, шаблонность, ограничения в функциональности.
Способ создания онлайн-системы с помощью использования визуального редактора предполагает использование специального WYSIWYG редактора. WYSIWYG (What You See Is What You Get) – аббревиатура переводится как «что видишь, то и получишь».
Другое название таких редакторов – визуальные редакторы HTML.
Задача этого типа редакторов – предоставить интерфейс редактирования, в котором можно сразу увидеть, как будет выглядеть реализация кода на действующей странице сайта в браузере [3].
Есть бесплатные и платные редакторы. Бесплатные распространяются свободно, но у них зачастую недостаточный функционал, редкие обновления (либо развитие программы прекращено).
Бесплатные WYSIWYG редакторы: NVU, Kompozer. Платные: WYSIWYG Web Builder, Web Page Maker, WebSite X5 Evolution, Adobe Dreamweaver. Их основным недостатком является стоимость.
Достоинства WYSIWYG редакторов: низкие требования к навыкам пользователя, экономия времени, визуальное представление результата создания, высокая функциональность.
Недостатки WYSIWYG редакторов: требуется время на освоение программы, большинство редакторов – платные, для создания сложных сайтов требуется знание языков программирования.
Создание сайтов с помощью языка программирования предполагает ручной набор кода в текстовом редакторе или редакторе html. Чтобы создать сайт таким способом, потребуется знание HTML, CSS, PHP, javascript.
Наиболее часто используемые редакторы html: Visual Studio Code, Notepad++, Sublime Text.
К преимуществам ручного создания сайтов следует отнести:
– четкое представление исходного кода страницы и сайта.
– отсутствие лишнего в коде страницы.
– возможность выбора конструкции верстки.
– быстрое усвоение языка разметки.
К недостаткам ручного создания относятся:
– человеческий фактор (возможны опечатки и ошибки при наборе тегов разметки и их атрибутов);
– отсутствие визуального просмотра страницы;
– большие временные затраты на написание кода;
– необходимы знания языков разметки, стилей и скриптов.
Таким образом, существует четыре способа создания сайтов, каждый из которых имеет свои достоинства и недостатки и может быть использован в зависимости от конкретной ситуации и требований к разрабатываемому сайту.