Научная статья на тему 'ANGULAR КАК СРЕДСТВО СОЗДАНИЯ НАТИВНОГО ПРИЛОЖЕНИЯ'

ANGULAR КАК СРЕДСТВО СОЗДАНИЯ НАТИВНОГО ПРИЛОЖЕНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
10
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
фреймворки / библиотеки angular / сравнение / фронтенд / web-разработка / разработка на языке js / frameworks / angular libraries / development

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Д.К. Гек, Д.В. Тихоненко

В данной статье рассматривается использование в веб-разработке фреймворка angular. Разобраны основные плюсы и минусы, а также описываются основные методы и направления использования.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANGULAR AS A MEANS OF CREATING A NATIVE APPLICATION

This article discusses the use of the angular framework in web development. The main pros and cons are analyzed, as well as the main methods and directions of use are described.

Текст научной работы на тему «ANGULAR КАК СРЕДСТВО СОЗДАНИЯ НАТИВНОГО ПРИЛОЖЕНИЯ»

Актуальные проблемы авиации и космонавтики - 2021. Том 2

УДК 004.514

ANGULAR КАК СРЕДСТВО СОЗДАНИЯ НАТИВНОГО ПРИЛОЖЕНИЯ

Д. К. Гек

Научный руководитель - Д. В. Тихоненко

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: neroz98@yandex.ru

В данной статье рассматривается использование в веб-разработке фреймворка angular. Разобраны основные плюсы и минусы, а также описываются основные методы и направления использования.

Ключевые слова: фреймворки, библиотеки angular, сравнение, фронтенд, web-разработка, разработка на языке js.

ANGULAR AS A MEANS OF CREATING A NATIVE APPLICATION

D. K. Gek Scientific supervisor - D. V. Tikhonenko

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037, Russian Federation

E-mail: neroz98@yandex.ru

This article discusses the use of the angular framework in web development. The main pros and cons are analyzed, as well as the main methods and directions of use are described.

Keywords: frameworks, angular libraries, comparison, frontend, web development, js development.

Одностраничные приложения - это веб-приложение, основанное на идее использования одной HTML страницы как каркас, в то время как ее содержимое динамически изменяется средствами JavaScript [1].

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

На данный момент существует огромное количество фреймворков и библиотек для создания таких приложений, был выбран один для анализа [2, 3].

Angular - это популярный JavaScript фреймворк для создания одностраничных приложений. В его основе лежит паттерн MVC (Model-View-Controller), что означает разделение представления, модели и логики.

Angular был создан в 2009 году и используется до сих пор. Он является фреймворком с открытым исходным кодом. На момент написания статьи последней версией, выложенной на github является 6.0.0-rc.1.

Этот фреймворк предполагает расширение HTML путем введения так называемых директив. Директивы - это в основном атрибуты HTML-тегов. Так же есть директивы, которые сами являются тегами. С помощью директив происходит привязка разметки к данным, ее можно менять, или же наоборот менять данные после изменения их в разметке.

Следует отметить, что, хотя на данный момент Angular не является лидером в веб-разработке [4, 5], он долгое время был им, и его коммьюнити по-прежнему огромно.

Секция «Информационно-экономические системы»

Причин его успеха было несколько. Основная, пожалуй, это то, что Angular стал в некотором роде прорывом в веб-разработке. До его появления манипулирование DOM (DocumentObjectModel), а значит изменение отображения элементов разметки приходилось делать либо средствами JavaScript, либо, чуть позже, с помощью jQuery. Angular же упростил громоздкие конструкции для работы с разметкой [6].

Второй причиной, которая и сейчас является актуальной, можно назвать низкий порог вхождения. В основных его особенностях можно разобраться за несколько часов, если до этого обладать неким запасом знаний о HTML и JavaScript.

Что немаловажно, у разработчиков на Angular имеется большой выбор различных библиотек, созданных конкретно под этот фреймворк.

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

В целом Angular является отличным выбором для фронтенд-разработки [7, 8], хотя бы благодаря поддержке Google, что означает очень малый шанс того, что этот фреймворк перестанет поддерживаться в ближайшее десятилетие.

Библиографические ссылки

1. Барский, А.В. Параллельные информационные технологии: Учебное пособие / А.В. Барский. - М.: Бином, 2013. - 503 c.

2. Бартенев, В. А. Современные и перспективные информационные ГНСС-технологии в задачах высокоточной навигации / В. А. Бартенев, М.Н. Красильщиков. - М.: Физматлит, 2014. - 192 c.

3. Дарков, А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. - 448 c.

4. Тынченко В. С., Сахалтуева Ю. С., Платонова О. В. Применение OLAP технологий в управлении предприятием //Экономика и социум. - 2016. - №. 12-3. - С. 86-88.

5. Antamoshkin O., Kukarcev V., Pupkov A., Tsarev R. Intellectual support system of administrative decisions in the big distributed geoinformation systems //International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management, SGEM 14. - 2014. - С. 227-232.

6. Gek D. et al. The problem of SEO promotion for the organization's web representation //SHS Web of Conferences. - EDP Sciences, 2019. - Т. 69. - С. 00122.

7. Kukartsev V. V. et al. The methodology for the development of enterprise competitive strategy //IOP Conference Series: Earth and Environmental Science. - IOP Publishing, 2019. - Т. 315. - №. 5. - С. 052078.

8. Fedorova N. V. et al. Problems of the digital economy development in the transport industry //IOP Conference Series: Earth and Environmental Science. - IOP Publishing, 2019. - Т. 315. - №. 3. - С. 032047.

© Гек Д. К., 2021

i Надоели баннеры? Вы всегда можете отключить рекламу.