Ризоев Бахтовар Махмадалиевич (НИУ Московский авиационный институт, Москва)
|
С современными инструментами разработки реализация проектов превратилась в относительно легкую задачу, которую можно автоматизировать. Учитывая, что большая часть приложений – это входные данные, преобразование этих данных, обогащение другими данными и возвращение выходных данных, то можно пойти еще дальше и автоматизацию сделать декларативной – дать пользователю возможность декларативно описывать, что он хочет получить, а после генерировать готовое приложение. Для этого нужно создать специфический для предметной области язык, который будет обладать необходимыми конструкциями, позволяющими пользователям описывать бизнес задачи на высоком уровне абстракции. Сформированное описание можно использовать как документацию к приложению. После такое описание с помощью шаблонов превращается в полностью готовое приложение, которое можно использовать. Такой подход позволяет сэкономить время на написание приложений и избавляет от необходимости тестирования, так как нужно протестировать шаблоны всего один раз. Также предложенный подход помогает унифицировать кодовую базу, в которой к тому же легко поменять стек технологий - это делает решение платформонезависимым. Во второй части работы приведен синтаксис рассматриваемого специфического языка и приведен пример шаблонов – они используются для создания типичного приложения.
Ключевые слова:генерация кода, шаблоны, декларативный подход, автоматизация разработки.
|
|
|
Читать полный текст статьи …
|
Ссылка для цитирования: Ризоев Б. М. ДЕКЛАРАТИВНЫЙ ПОДХОД К ГЕНЕРАЦИИ ГОТОВЫХ ПРИЛОЖЕНИЙ // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2024. -№07. -С. 124-130 DOI 10.37882/2223-2966.2024.7.33 |
|
|