УДК 004

Обзор технологий для создания сайта (на примере Java, Vue.js и APIs)

Пузанова Татьяна Николаевна – магистрант кафедры Технологических и информационных систем Московского педагогического государственного университета.

Аннотация: Существуют определенные технологии конструирования веб-сайтов, которые нужно использовать, зная их характеристики и возможности с целью создания эффективно действующего сайта. Статья посвящена обзору таких технологий, использованных при создании конкретного сайта. В основу сайта легли технологии Java и VUE.JS, а также была подключена технология APIs. В данной работе дан краткий обзор сущности данных технологий, областей их применения и функций.

Ключевые слова: информационные технологии, программное обеспечение, разработка, веб-интерфейс.

Технология Java дает широкие возможности для создания различного рода продуктов и предоставления широкого ряда услуг, что повышает эффективность работы, расширяет сферу взаимодействия субъектов, налаживает взаимодействие с пользователями (клиентами).

Так, Java является неотъемлемой частью работы для широкого круга разработчиков, выполняя различные задачи:

  • Написание программ для браузеров;
  • Создание приложений в сети Интернет, а также для услуг магазинов, формирования опросников и т.д.
  • С помощью языка реализуется слияние приложений или служб;
  • Формирование приложений для различных устройств;

В свою очередь, Vue.js это JavaScript библиотека для создания веб-интерфейсов. Vue.js достаточно просто совмещается с прочими библиотеками. Эта технология несет в себе множество функций и с ее помощью возможно, в том числе, формирование веб-приложений.

Основными задачами данной технологии являются: реактивные интерфейсы; Декларативный рендеринг; Связывание данных; Директивы; Логика шаблонов; Компоненты; Обработка событий; Свойства; Переходы и анимация CSS; Фильтры.

Базовую библиотеку Vue.js нельзя назвать крупной, что позволяет снизить нагрузку до минимальной и существенно повысить скорость. 

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

Перейдем к последней технологии – это так называемый интерфейс прикладного программирования (Application Programming Interfaces, APIs), который представляет собой готовые конструкции языка программирования, которые дают возможность создать масштабный функционал с минимальными затратами.

Существуют две категории: API браузера, которые включены в него и сторонние API, которые по умолчанию не встроены в него.

API может быть применен для различных задач, но в данном случае нас интересует API для работы с документами, загруженными в браузер. Ярким примером такого применения вышеуказанной технологии является - DOM (Document Object Model) API, которой дает возможность конструировать систему с помощью HTML и CSS, например, создавать, удалять и трансформировать HTML, менять вид страницы и многое другое. 

Таким образом, нами рассмотрены несколько технологий, лежащих в основе создания сайта - Java и VUE.JS, а также была APIs. В данной работе дан краткий обзор сущности данных технологий, областей их применения и функций.

Список литературы

  1. Олевинский М. А. Веб-аналитика. Сравнение систем веб-аналитики // In situ.— 2015. — № 4. — С.2-3.
  2. Савельева И. П., Никулин Д. Н. Оценка эффективности интернет-рекламы с помощью систем веб-аналитики // Вестник Южно-Уральского государственного университета: Экономика и менеджмент, 2014. - № 3(8). - С. 5-6.
  3. Введение в web APIs . – [Электронный ресурс]. – Режим доступа: https://developer.mozilla.org/ru/docs/Learn/JavaScript/Client-side_web_APIs/Introduction

Интересная статья? Поделись ей с другими:

Внимание, откроется в новом окне. PDFПечатьE-mail