ВВЕДЕНИЕ 2
1 ОБЗОР ПОНЯТИЯ ВЕБ-ПРИЛОЖЕНИЯ 3
1.1 Основные понятия 3
1.2 Применение веб-приложений 5
1.3 Структура веб-приложения 6
2 ОСОБЕННОСТИ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЙ 10
2.1 Популярные языки разработки веб-приложений 10
2.2 Технология JSON 12
2.3 Подключаемая библиотека jQuery 14
2.4 Базы данных, используемые при создании веб-приложений 17
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23
ПРИЛОЖЕНИЕ А. ТЕХНОЛОГИИ ВЕБ-ПРИЛОЖЕНИЙ 24
ПРИЛОЖЕНИЕ Б. ПРИМЕР ГЕНЕРАЦИИ ВЕБ-ПРИЛОЖЕНИЯ 25
Читать дальше
В ходе проделанной работы были исследованы возможные подходы к разработке веб-приложений, подобраны подходящие инструменты и проведен их детальный обзор. А также решены все поставленные задачи, а именно: изучены основные понятия веб-приложений, исследованы возможности применения веб-приложений и структурные элементы веб-приложения, проведен обзор популярных языков разработки веб-приложений, рассмотрена технология JSON и jQuery, а также базы данных, используемых при создании веб-приложений, изучены доменные модели, фреймворки Maven и Vaadin.
Проведенный анализ выявил следующие зависимости:
1. На стороне клиентской части в любом случае необходимо использование JavaScript и здесь в этом вопросе с задачей лучше всего справляется jQuery, позволяющий создавать выразительный и краткий код, применимый к целым группам элементов DOM.
2. Для серверной части необходимым условием является использование баз данных вне зависимости от типа и масштаба проекта. Здесь явными лидерами являются MySQL и Postgres. Первый обладает феноменальной производительностью и совместимостью, второй – объектно-ориентированный и подходит для очень сложных проектов. Также для серверной части необходимы языки серверных сценариев такие как Python.
3. Для передачи информации от клиента к серверу требуется использовать JSON при помощи AJAX.
Но отдельным этапом развития создания веб-приложений может стать использование готовых фреймфорков типа Maven или Vaadin, с помощью которых можно реализовывать сложные решения при помощи как собственных возможностей, так и подключаемых модулей.
Таким образом, задачи исследования были решены, а поставленная цель - достигнута.
Читать дальше
1. Авинаш, Кошик Веб-аналитика 2.0 на практике. Тонкости и лучшие методики (+ CD-ROM) / Кошик Авинаш. - М.: Диалектика / Вильямс, 2015. - 260 c.
2. Адам, Фримен jQuery для профессионалов / Фримен Адам. - М.: Диалектика / Вильямс, 2017. - 580 c.
3. Брюс, А. Тейт Ruby on Rails. Быстрая веб-разработка / Брюс А. Тейт, Курт Ниббс. - М.: БХВ-Петербург, 2017. - 224 c.
4. Дакетт, Джон HTML и CSS. Разработка и дизайн веб-сайтов (+ CD-ROM) / Джон Дакетт. - М.: Эксмо, 2019. - 480 c.
5. Изучаем Node.js. - М.: Питер, 2019. - 400 c.
6. Марк, Дэйв iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch / Дэйв Марк, Джек Наттинг, Джефф Ламарш. - М.: Вильямс, 2015. - 672 c.
7. Нейгел, Кристиан C# 5.0 и платформа .NET 4.5 для профессионалов / Кристиан Нейгел и др. - М.: Вильямс, 2016. - 943 c.
8. Ник, Рендольф Visual Studio 2010 для профессионалов / Рендольф Ник. - М.: Диалектика / Вильямс, 2015. - 632 c.
9. Нильсен, Я. Mobile Usability. Как создавать идеально удобные приложения для мобильных устройств / Я. Нильсен. - М.: Эксмо, 2017. - 454 c.
10. Османи, Эдди Разработка Backbone.js приложений / Эдди Османи. - М.: Питер, 2017. - 510 c.
11. Самков, Г. А. jQuery. Сборник рецептов / Г.А. Самков. - М.: БХВ-Петербург, 2019. - 416 c.
12. Спикльмайр, Стив Zope. Разработка Web-приложений и управление контентом / Стив Спикльмайр. - М.: ДМК Пресс, 2016. - 512 c.
Читать дальше