DOI: https://doi.org/10.32515/2664-262X.2022.5(36).1.124-134

Analysis and Research of the angularJS Framework as a Website Development Tool

Virtor Bosko, Liliia Konstantynova, Oksana Konoplitska-Slobodeniuk, Denis Fesechko

About the Authors

Virtor Bosko, Associate Professor, PhD in Technics (Candidate of Technics Sciences), Central Ukraіnian National Technical University, Kropyvnytskyi, Ukraine, e-mail: victorvv2@ukr.net, ORCID ID: 0000-0002-4933-9676

Liliia Konstantynova, lecturer, Central Ukraіnian National Technical University, Kropyvnytskyi, Ukraine, e-mail: liliyashel1976@gmail.com, ORCID ID: 0000-0002-3305-2427

Oksana Konoplitska-Slobodeniuk, викладач, Central Ukraіnian National Technical University, Kropyvnytskyi, Ukraine, e-mail: ksuha80@gmail.com, ORCID ID: 0000-0001-9981-5194

Denis Fesechko, master, Central Ukraіnian National Technical University, Kropyvnytskyi, Ukraine

Abstract

The growing popularity of web application development is reaching not only developers but also entrepreneurs looking for effective business solutions. The main evaluation criteria when developing a web application are its economic component, complexity of integration, UI, UX, the ability to solve a wide range of tasks, as well as the availability of documentation from the API. Using the framework can speed up and simplify the process of developing web applications. Therefore, the study of the AngularJS framework as a tool for website development and analysis of results is relevant today. To solve this problem, a research program was identified, consisting of the following tasks: review of existing systems for website development using the AngularJS framework; research of the system and libraries for website development by means of the AngularJS framework; defining the capabilities and functionality of AngularJS in accordance with modern requirements in web development. It has been found that some developers think that it is better not to use third-party developments and develop web applications from scratch, while others use frameworks because it greatly simplifies and speeds up development, this technology also reduces duplication of code, simplifies tuning and speed of website development. Using HTML as a template language in Angular.js and directives allow focusing on logic processing and being more productive. They can be reused, which also increases the readability of the code. Parts of the program are located inside Angular.js modules, which are easy to handle. This breakdown allows downloading only the necessary services and performing automatic testing effectively. The work presents an analysis of the AngularJS framework to support the use of full-fledged classes, modular architecture, data binding, components that speed up and simplify program debugging, as well as strong points compared to other frameworks. The work also analyzes the possibilities of developing websites using the AngularJS framework. For this, research and software implementation of various types of websites using the AngularJS framework was carried out. The framework disadvantages and advantages are considered. The analysis results in the justification for the choice of the framework for the development of websites depending on the objectives.

Keywords

computer engineering, website, framework, AngularJ

Full Text:

PDF

References

1. Node.js v14.0.0 Documentation. nodejs.org. Retrieved from https://nodejs.org/api/ [in English].

2. AngularJS. uk.wikipedia.org. Retrieved from https://uk.wikipedia.org/wiki/AngularJS [in English].

3. AngularJS. angularjs.org. Retrieved from: https://angularjs.org/ [in English].

4. Odnostorinkovyi zastosunok [One-page application]. uk.wikipedia.org. Retrieved from https://uk.wikipedia.org/wiki/Односторінковий_застосунок [in Ukrainian]

5. AngularJS MVC. tutorialspoint.com. Retrieved from https://www.tutorialspoint.com/ angularjs/angularjs_mvc_architecture.htm [in English].

6. Introduction to Node.js. nodejs.dev . Retrieved from https://nodejs.dev [in English].

7. Servernoe programmirovanie veb-sajtov [Website Server Programming]. developer.mozilla.org . Retrieved from https://developer.mozilla.org/ru/docs/Learn/Server-side [in Russian]

8. Yang, A., Mek, B., & Kantelon, M. (2018). Node.js in action. (2d ed.). SPb.: Piter. [in Russian]

9. Resig, J, Bibeault, B, & Maras, J. (2016). Secrets of theJavaScript Ninja : Manning [in English].

10. CHto takoe MVC [What is MVC]. ru.hexlet.io. Retrieved from https://ru.hexlet.io/blog/posts/chto-takoe-mvc-rasskazyvaem-prostymi-slovami [in Russian]

11. Sozdaem prilozhenie Art-pixel na Angular i Nest.js. Chast 1 [Create an Art-pixel app with Angular and Nest.js. Part 1]. habr.com. Retrieved from https://habr.com/ru/post/647411/ [in Russian]

GOST Style Citations

  1. Node.js v14.0.0 Documentation. URL: https://nodejs.org/api/ (accessed 5 February 2022)
  2. AngularJS. URL: https://uk.wikipedia.org/wiki/AngularJS (accessed 6 February 2022)
  3. AngularJS. URL: https://angularjs.org/ (accessed 4 February 2022)
  4. Односторінковий застосунок. URL: https://uk.wikipedia.org/wiki/Односторінковий_застосунок (дата звернення 6.02.2022).
  5. AngularJS MVC. URL: https://www.tutorialspoint.com/angularjs/angularjs_mvc_architecture.htm (accessed 5 February 2022)
  6. Introduction to Node.js . URL: https://nodejs.dev/ (accessed 6 February 2022)
  7. Серверное программирование веб-сайтов. URL : https://developer.mozilla.org/ru/docs/Learn/Server-side (дата обращения: 5.02.2022)
  8. Янг А., Мек Б., Кантелон М. Node.js в действии. 2-е издание. СПб.: Питер, 2018. 432 с.
  9. John Resig, Bear Bibeault, Josip Maras Secrets of theJavaScript Ninja : Manning, 2016. 464с.
  10. Что такое MVC. URL : https://ru.hexlet.io/blog/posts/chto-takoe-mvc-rasskazyvaem-prostymi-slovami (дата обращения: 5.02.2022)
  11. Создаем приложение Art-pixel на Angular и Nest.js. Часть 1. URL: https://habr.com/ru/post/647411/ (дата обращения: 4.02.2022)
Copyright (c) 2022 Virtor Bosko, Liliia Konstantynova, Oksana Konoplitska-Slobodeniuk, Denis Fesechko