Журнал «Современная Наука»

Russian (CIS)English (United Kingdom)
MOSCOW +7(495)-142-86-81

DECLARATIVE APPROACH TO GENERATING READY-TO-USE APPLICATIONS

Rizoev Bakhtovar Makhmadalievich  (National Research University Moscow Aviation Institute, Moscow)

The article is devoted to the topic... Particular attention is paid to... With modern development tools, project implementation has become a relatively easy task that can be automated. Considering that most applications involve input data, transforming data, enriching it with other data, and returning output data, we can take automation even further by making it declarative. This approach allows users to describe declaratively what they want to achieve, and then generate a ready-to-use application based on these descriptions. To accomplish this, it is necessary to create a domain-specific language (DSL) that has the necessary constructs to enable users to describe business tasks at a high level of abstraction. The generated description can be used as documentation for the application. This description is then transformed into a fully functional application using templates. This approach saves time in application development and eliminates the need for repetitive testing, as the templates only need to be tested once. Additionally, the proposed approach helps to unify the codebase, making it easy to change the technology stack, thus making the solution platform-independent. The second part of the paper presents the syntax of the proposed DSL and provides examples of templates used to create a typical application.

Keywords:сode generation, templates, declarative approach, development automation.

 

Read the full article …



Citation link:
Rizoev B. M. DECLARATIVE APPROACH TO GENERATING READY-TO-USE APPLICATIONS // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2024. -№07. -С. 124-130 DOI 10.37882/2223-2966.2024.7.33
LEGAL INFORMATION:
Reproduction of materials is permitted only for non-commercial purposes with reference to the original publication. Protected by the laws of the Russian Federation. Any violations of the law are prosecuted.
© ООО "Научные технологии"