Модель модуля інтерфейсу користувача інформаційної web-системи
DOI:
https://doi.org/10.34121/1028-9763-2020-4-74-81Ключові слова:
pattern, module, user interface class, window manager, cloud computing, framework, модель, модуль, клас інтерфейсу користувача, диспетчер вікон, хмарні обчислення, фреймворкАнотація
У статті розглядаються архітектурний шаблон і методи побудови модуля для організації роботи віконної інформаційної web-системи формування медичних сертифікатів. Для вирішення даного завдання застосовані сучасні засоби веб-програмування і розробки програмного забезпечення: створений модуль із реалізацією об'єктів JavaScript – диспетчер вікон і клас віконного інтерактивного інтерфейсу, які дозволяють функціонувати web-додатку при організації хмарних технологій. Розглянуто програмну реалізацію і наведені результати практичного використання розробленого модуля з об'єктами і класами. Запропонований у роботі шаблон архітектури модуля для реалізації диспетчера та функціонала користувацького віконного інтерфейсу дозволив створити модуль інформаційної системи для організації бізнес-логіки при роботі з медичними сертифікатами. Модульний підхід позитивно позначився на швидкості призначеного для користувача інтерфейсу і можливості масштабування функціонала самої системи при реалізації хмарних технологій. Завдяки модульному підходу, час рендеринга web-форм із вихідними даними у більшості випадків є дуже незначним у порівнянні з часом, необхідним браузеру для розбору і відображення всього масиву даних бази, що позитивно позначається на швидкості призначеного для користувача інтерфейсу. Величезне практичне значення має генерація web-форм, тому що налагодження помилок у цій програмній структурі є болючим місцем багатьох фреймворків. Результати використання показали, що механізм модульного створення диспетчера і віконного інтерактивного інтерфейсу web-форм не тільки органічно вписується в уже існуючі технології побудови web-додатків, але і сам має достатній потенціал, щоб у майбутньому стати ядром хмарних технологій розробки багатокористувацьких інформаційних систем і web-сервісів.Посилання
1. Медведєв А. Хмарні технології: тенденції розвитку, приклади виконання. Сучасні технології автоматизації. 2013. № 2. С. 6–9.
2. HTML 4.01 Specification. URL: https://www.w3.org/TR/html401/ (дата звернення: 15.10.2020).
3. Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification. URL: https://www.w3.org/TR/CSS22/ (дата звернення: 15.10.2020).
4. ECMAScript Language Specification – ECMA-262 Edition 5.1. URL: http://www.ecma-international.org/ecma-262/5.1/ (дата звернення: 15.10.2020).
5. Архітектура MVP. URL: http://www.gwtproject.org/articles/mvp-architecture.html (дата звернення: 15.10.2020).
6. MediaWiki. URL: http://www.mediawiki.org/wiki/MediaWiki (дата звернення: 15.10.2020).
7. Drupal – Open Source CMS, drupal.org. URL: https://drupal.org/ (дата звернення: 15.10.2020).
8. WordPress. Русский. URL: http://ru.wordpress.org/ (дата звернення: 15.10.2020).
9. jQuery. URL: http://jquery.com/ (дата звернення: 15.10.2020).
10. Zepto.js: the aerogel-weight jQuery-compatible JavaScript library. URL: http://zeptojs.com/ (дата звернення: 15.10.2020).
11. Bootstrap. URL: http://getbootstrap.com/ (дата звернення: 15.10.2020).
12. jQuery UI. URL: http://jqueryui.com/ (дата звернення: 15.10.2020).
13. w2ui: Home. JavaScript UI. URL: http://w2ui.com/web/ (дата звернення: 15.10.2020).
14. AngularJS – Superheroic JavaScript MVW Framework. URL: http://angularjs.org/ (дата звернення: 15.10.2020).
15. Backbone.js. URL: http://backbonejs.org/ (дата звернення: 15.10.2020).
16. Knockout: Home. URL: http://knockoutjs.com/ (дата звернення: 15.10.2020).
17. Стефанов С. Javascript. Шаблони. Санкт-Петербург, 2011. 263 с.
18. Гамма Е., Хелм Р., Джонсон Р., Вліссідес Дж. Прийоми об'єктно-орієнтованого проектування. Патерни проектування. Санкт-Петербург, 2001. 368 с.
19. Крейн Д., Паскарелло Э., Джеймс Д. AJAX в действии. М.: Вильямс, 2006. 640 с.
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2020 Математичні машини і системи

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.
