О платформе ХМ: различия между версиями
Wiki (обсуждение | вклад) |
Wiki (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
== Проверка технологического стека == | == Проверка технологического стека == | ||
=== Список необходимых для установки и работы сторонних компонентов/систем === | |||
{| class="sortable" | |||
|+'''<big><u>Плеер</u></big>''' | |||
|Название | |||
|Описание | |||
|Правообладатель | |||
|Тип лицензии | |||
|Ссылка на файл лицензии | |||
|- | |||
|jquery | |||
|Библиотека упрощающая работу с элементами DOM, | |||
событиями и т.п. Многие используемые компоненты созданы как плагины к jquery. | |||
|OpenJS Foundation | |||
|MIT | |||
|https://github.com/jquery/jquery/blob/main/LICENSE.txt | |||
|- | |||
|jquery-ui | |||
|Набор виджетов, построенный на jquery. Используется для | |||
изменения размеров в шапке грида, автокомплита в полях ввода. | |||
|jQuery Foundation | |||
|MIT | |||
|https://github.com/jquery/jquery-ui/blob/main/LICENSE.txt | |||
|- | |||
|jquery.cookie | |||
|Работа с cookie файлами (Используется в dynatree) | |||
|Klaus Hartl | |||
|MIT | |||
|https://github.com/carhartl/jquery-cookie/blob/master/MIT-LICENSE.txt | |||
|- | |||
|jquery-doubletap | |||
|Используется для отслеживания двойного тапа по строке грида | |||
|rick olson | |||
|MIT | |||
|https://github.com/technoweenie/jquery.doubletap/blob/master/LICENSE | |||
|- | |||
|jquery.timeentry | |||
|Ввод времени | |||
|Keith Wood | |||
|MIT | |||
|<nowiki>http://keith-wood.name/licence.html</nowiki> | |||
|- | |||
|select2 | |||
|Поле с выпадающими вариантами (комбобокс) - плагин jquery | |||
|Kevin Brown, Igor Vaynberg, and Select2 contributors | |||
|MIT | |||
|<nowiki>https://github.com/select2/select2/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|typeahead | |||
|Quicksearch - плагин jquery | |||
|Twitter, Inc | |||
|MIT | |||
|<nowiki>https://github.com/twitter/typeahead.js/blob/master/LICENSE</nowiki> | |||
|- | |||
|handlebars | |||
|Html шаблонизатор | |||
|Yehuda Katz | |||
|MIT | |||
|<nowiki>https://github.com/handlebars-lang/handlebars.js/blob/master/LICENSE</nowiki> | |||
|- | |||
|bootstrap-4.3.1.min | |||
|Библиотека компонентов | |||
|Twitter, Inc. | |||
The Bootstrap Authors | |||
|MIT | |||
|<nowiki>https://github.com/twbs/bootstrap/blob/v4.0.0/LICENSE</nowiki> | |||
|- | |||
|bootstrap-colorpicker | |||
|Компонент выбора цвета | |||
|Javi Aguilar | |||
|MIT | |||
|<nowiki>https://github.com/itsjavi/bootstrap-colorpicker/blob/master/LICENSE</nowiki> | |||
|- | |||
|eonasdan-bootstrap-datetimepicker | |||
|Ввод дат | |||
|Jonathan Peterson | |||
|MIT | |||
|<nowiki>https://github.com/Eonasdan/tempus-dominus/blob/master/LICENSE</nowiki> | |||
|- | |||
|dynatree | |||
|Отрисовка деревьев (например в редакторе фильтров) | |||
|Martin Wendt | |||
|MIT | |||
|<nowiki>https://www.submission-faccejpi.com/c_media/modules/dynatree/doc/dynatree-doc.html</nowiki> | |||
|- | |||
|popper | |||
|Позиционирование элементов на странице (подсказки, | |||
попапы) Используется в bootstrap | |||
|Federico Zivolo | |||
|MIT | |||
|<nowiki>https://github.com/popperjs/popper-core/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|summernote | |||
|Wysiwyg компонент | |||
|Summernote Team (<nowiki>https://github.com/orgs/summernote/people</nowiki>) | |||
|MIT | |||
|<nowiki>https://github.com/summernote/summernote/blob/develop/LICENSE</nowiki> | |||
|- | |||
|velocity | |||
|Библиотека анимаций (используется в дейтпикере и | |||
при показе ошибок) | |||
|Julian Shapiro | |||
|MIT | |||
|<nowiki>https://github.com/julianshapiro/velocity/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|mathjs | |||
|Библиотека для расчета формул | |||
|Jos de Jong | |||
|Apache License 2.0 | |||
|<nowiki>https://github.com/josdejong/mathjs/blob/develop/LICENSE</nowiki> | |||
|- | |||
|imask | |||
|Ввод по маске | |||
|uNmAnNeR | |||
|MIT | |||
|<nowiki>https://github.com/uNmAnNeR/imaskjs/blob/master/LICENSE</nowiki> | |||
|- | |||
|moment | |||
|Работа с датами | |||
|JS Foundation and other contributors | |||
|MIT | |||
|<nowiki>https://github.com/moment/moment/blob/develop/LICENSE</nowiki> | |||
|- | |||
|date-fns | |||
|Работа с датами | |||
|Sasha Koss and Lesha Koss | |||
|MIT | |||
|<nowiki>https://github.com/date-fns/date-fns/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|gridstack | |||
|Дашборд в произвольных отчетах | |||
|Alain Dumesny | |||
|MIT | |||
|<nowiki>https://github.com/gridstack/gridstack.js/blob/master/LICENSE</nowiki> | |||
|- | |||
|exceljs | |||
|Экспорт данных в excel | |||
|Guyon Roche | |||
|MIT | |||
|<nowiki>https://github.com/exceljs/exceljs/blob/master/LICENSE</nowiki> | |||
|- | |||
|codemirror | |||
|Поле ввода с подсветкой синтаксиса (ввод формул в дизайнерах, дебаггер в | |||
документе/аналитике) | |||
|Marijn Haverbeke <marijnh@gmail.com>, Adrian | |||
Heine <mail@adrianheine.de>, and others | |||
|MIT | |||
GPL-3 | |||
|<nowiki>https://github.com/codemirror/codemirror.next/blob/master/LICENSE-MIT</nowiki> | |||
<nowiki>https://github.com/codemirror/codemirror.next/blob/master/LICENSE2-GPL3</nowiki> | |||
|- | |||
|diff | |||
|Создает объект с различием между 2 текстовыми файлами | |||
|Kevin Decker | |||
|BSD License | |||
|<nowiki>https://github.com/kpdecker/jsdiff/blob/master/LICENSE</nowiki> | |||
|- | |||
|diff2html | |||
|Отображает различие между 2 файлами (история в дизайнере, компонент | |||
сравнения в аналитике) | |||
|Rodrigo Fernandes | |||
|MIT | |||
|<nowiki>https://github.com/rtfpessoa/diff2html/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|file-saver | |||
|Функция сохранения файлов | |||
|Eli Grey | |||
|MIT | |||
|<nowiki>https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|papaparse | |||
|Парсинг csv файла с переводами | |||
|Matthew Holt | |||
|MIT | |||
|<nowiki>https://github.com/mholt/PapaParse/blob/master/LICENSE</nowiki> | |||
|- | |||
|simmerjs | |||
|Высчитывание уникального селектора для DOM ноды. Используется в | |||
редакторе сценариев | |||
|Gidi Meir Morris AKA "CheKofif" | |||
|MIT | |||
|<nowiki>https://github.com/gmmorris/simmerjs/blob/master/LICENSE</nowiki> | |||
|- | |||
|sortablejs | |||
|Перетаскивание элементов в списках. Сейчас используется в дизайнерах (напр. ГУИ) | |||
|All contributors to Sortable | |||
|MIT | |||
|<nowiki>https://github.com/SortableJS/Sortable/blob/master/LICENSE</nowiki> | |||
|- | |||
|ua-parser-js | |||
|Получение информации о версии браузера, используемой пользователем | |||
|Faisal Salman | |||
|MIT | |||
|<nowiki>https://github.com/faisalman/ua-parser-js/blob/master/license.md</nowiki> | |||
|- | |||
|xml-beautify | |||
|Красивое отображение xml (с отступами) | |||
|Tom Misawa | |||
|MIT | |||
|<nowiki>https://github.com/riversun/xml-beautify/blob/master/LICENSE</nowiki> | |||
|- | |||
|js-cookie | |||
|Работа с cookie файлами | |||
|Klaus Hartl, Fagner Brack, GitHub Contributors | |||
|MIT | |||
|<nowiki>https://github.com/js-cookie/js-cookie/blob/master/LICENSE</nowiki> | |||
|- | |||
|cades | |||
|Использование api расширения для подписи электронной подписью | |||
|КриптоПРО | |||
| | |||
|<nowiki>https://www.cryptopro.ru/about/licenses</nowiki> | |||
|- | |||
|pdf-js | |||
|Отображение pdf файлов | |||
|Mozilla | |||
|Apache License 2.0 | |||
|<nowiki>https://github.com/mozilla/pdf.js/blob/master/LICENSE</nowiki> | |||
|- | |||
|text-encoder | |||
|Поддержка TextEncoder и TextDecoder в старых браузерах. | |||
Используется в jas протоколе | |||
|Joshua Bell | |||
|Apache License 2.0 | |||
|<nowiki>https://github.com/inexorabletash/text-encoding/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|tabulator-tables | |||
|Будет использоваться как замена dev-express для отображения | |||
деревьев в виде таблиц (список фильтров/произвольных отчетов) | |||
|Oli Folkerd | |||
|MIT | |||
|<nowiki>https://github.com/olifolkerd/tabulator/blob/master/LICENSE</nowiki> | |||
|- | |||
|chartjs | |||
|Будет использоваться как замена highcharts для отрисовки графиков | |||
|Chart.js Contributors | |||
|MIT | |||
|<nowiki>https://github.com/chartjs/Chart.js/blob/master/LICENSE.md</nowiki> | |||
|- | |||
|jszip | |||
|Работа с zip архивами | |||
|Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso | |||
|MIT | |||
GPL 3 | |||
|<nowiki>https://github.com/Stuk/jszip/blob/master/LICENSE.markdown</nowiki> | |||
|- | |||
|addclear | |||
|Добавляет крестик для очистки поля ввода | |||
|Stephen Korecky | |||
|MIT | |||
|<nowiki>https://github.com/skorecky/Add-Clear/blob/master/LICENSE</nowiki> | |||
|- | |||
|babel | |||
|Компилятор, преобразующий современный синтаксис js в синтаксис понятный | |||
старым браузерам. | |||
|Sebastian McKenzie and other contributors | |||
|MIT | |||
|<nowiki>https://github.com/babel/babel/blob/main/LICENSE</nowiki> | |||
|- | |||
|resize-observer-polyfill | |||
|Полифилл resizeObserver для поддержки 49 хрома | |||
|Denis Rul | |||
|MIT | |||
|<nowiki>https://github.com/que-etc/resize-observer-polyfill/blob/master/LICENSE</nowiki> | |||
|- | |||
|tippy.js | |||
|Отображение подсказок при наведении | |||
|atomiks | |||
|MIT | |||
|<nowiki>https://github.com/atomiks/tippyjs/blob/master/LICENSE</nowiki> | |||
|} | |||
== Проверка «юридической чистоты» == | == Проверка «юридической чистоты» == |
Версия 13:08, 30 июня 2021
Платформа приложений XM – это высокопроизводительная платформа для приложений, которая позволяет создавать и постоянно улучшать мобильные и веб-приложения.
Инструменты Платформы приложений ХМ разработаны с использованием технологии Low-code. – без кода и с малым количеством программного кода на одной полностью интегрированной платформе:
- Без кода –предоставляет возможность визуального моделирования приложений, ориентированную на экспертов в области бизнеса для создания прототипов систем;
- С малым количеством программного кода – создание обширного визуального инструмента для сложных систем, предназначенных для развертывания у Заказчиков.
Проверка технологического стека
Список необходимых для установки и работы сторонних компонентов/систем
Название | Описание | Правообладатель | Тип лицензии | Ссылка на файл лицензии |
jquery | Библиотека упрощающая работу с элементами DOM,
событиями и т.п. Многие используемые компоненты созданы как плагины к jquery. |
OpenJS Foundation | MIT | https://github.com/jquery/jquery/blob/main/LICENSE.txt |
jquery-ui | Набор виджетов, построенный на jquery. Используется для
изменения размеров в шапке грида, автокомплита в полях ввода. |
jQuery Foundation | MIT | https://github.com/jquery/jquery-ui/blob/main/LICENSE.txt |
jquery.cookie | Работа с cookie файлами (Используется в dynatree) | Klaus Hartl | MIT | https://github.com/carhartl/jquery-cookie/blob/master/MIT-LICENSE.txt |
jquery-doubletap | Используется для отслеживания двойного тапа по строке грида | rick olson | MIT | https://github.com/technoweenie/jquery.doubletap/blob/master/LICENSE |
jquery.timeentry | Ввод времени | Keith Wood | MIT | http://keith-wood.name/licence.html |
select2 | Поле с выпадающими вариантами (комбобокс) - плагин jquery | Kevin Brown, Igor Vaynberg, and Select2 contributors | MIT | https://github.com/select2/select2/blob/master/LICENSE.md |
typeahead | Quicksearch - плагин jquery | Twitter, Inc | MIT | https://github.com/twitter/typeahead.js/blob/master/LICENSE |
handlebars | Html шаблонизатор | Yehuda Katz | MIT | https://github.com/handlebars-lang/handlebars.js/blob/master/LICENSE |
bootstrap-4.3.1.min | Библиотека компонентов | Twitter, Inc.
The Bootstrap Authors |
MIT | https://github.com/twbs/bootstrap/blob/v4.0.0/LICENSE |
bootstrap-colorpicker | Компонент выбора цвета | Javi Aguilar | MIT | https://github.com/itsjavi/bootstrap-colorpicker/blob/master/LICENSE |
eonasdan-bootstrap-datetimepicker | Ввод дат | Jonathan Peterson | MIT | https://github.com/Eonasdan/tempus-dominus/blob/master/LICENSE |
dynatree | Отрисовка деревьев (например в редакторе фильтров) | Martin Wendt | MIT | https://www.submission-faccejpi.com/c_media/modules/dynatree/doc/dynatree-doc.html |
popper | Позиционирование элементов на странице (подсказки,
попапы) Используется в bootstrap |
Federico Zivolo | MIT | https://github.com/popperjs/popper-core/blob/master/LICENSE.md |
summernote | Wysiwyg компонент | Summernote Team (https://github.com/orgs/summernote/people) | MIT | https://github.com/summernote/summernote/blob/develop/LICENSE |
velocity | Библиотека анимаций (используется в дейтпикере и
при показе ошибок) |
Julian Shapiro | MIT | https://github.com/julianshapiro/velocity/blob/master/LICENSE.md |
mathjs | Библиотека для расчета формул | Jos de Jong | Apache License 2.0 | https://github.com/josdejong/mathjs/blob/develop/LICENSE |
imask | Ввод по маске | uNmAnNeR | MIT | https://github.com/uNmAnNeR/imaskjs/blob/master/LICENSE |
moment | Работа с датами | JS Foundation and other contributors | MIT | https://github.com/moment/moment/blob/develop/LICENSE |
date-fns | Работа с датами | Sasha Koss and Lesha Koss | MIT | https://github.com/date-fns/date-fns/blob/master/LICENSE.md |
gridstack | Дашборд в произвольных отчетах | Alain Dumesny | MIT | https://github.com/gridstack/gridstack.js/blob/master/LICENSE |
exceljs | Экспорт данных в excel | Guyon Roche | MIT | https://github.com/exceljs/exceljs/blob/master/LICENSE |
codemirror | Поле ввода с подсветкой синтаксиса (ввод формул в дизайнерах, дебаггер в
документе/аналитике) |
Marijn Haverbeke <marijnh@gmail.com>, Adrian
Heine <mail@adrianheine.de>, and others |
MIT
GPL-3 |
https://github.com/codemirror/codemirror.next/blob/master/LICENSE-MIT
https://github.com/codemirror/codemirror.next/blob/master/LICENSE2-GPL3 |
diff | Создает объект с различием между 2 текстовыми файлами | Kevin Decker | BSD License | https://github.com/kpdecker/jsdiff/blob/master/LICENSE |
diff2html | Отображает различие между 2 файлами (история в дизайнере, компонент
сравнения в аналитике) |
Rodrigo Fernandes | MIT | https://github.com/rtfpessoa/diff2html/blob/master/LICENSE.md |
file-saver | Функция сохранения файлов | Eli Grey | MIT | https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md |
papaparse | Парсинг csv файла с переводами | Matthew Holt | MIT | https://github.com/mholt/PapaParse/blob/master/LICENSE |
simmerjs | Высчитывание уникального селектора для DOM ноды. Используется в
редакторе сценариев |
Gidi Meir Morris AKA "CheKofif" | MIT | https://github.com/gmmorris/simmerjs/blob/master/LICENSE |
sortablejs | Перетаскивание элементов в списках. Сейчас используется в дизайнерах (напр. ГУИ) | All contributors to Sortable | MIT | https://github.com/SortableJS/Sortable/blob/master/LICENSE |
ua-parser-js | Получение информации о версии браузера, используемой пользователем | Faisal Salman | MIT | https://github.com/faisalman/ua-parser-js/blob/master/license.md |
xml-beautify | Красивое отображение xml (с отступами) | Tom Misawa | MIT | https://github.com/riversun/xml-beautify/blob/master/LICENSE |
js-cookie | Работа с cookie файлами | Klaus Hartl, Fagner Brack, GitHub Contributors | MIT | https://github.com/js-cookie/js-cookie/blob/master/LICENSE |
cades | Использование api расширения для подписи электронной подписью | КриптоПРО | https://www.cryptopro.ru/about/licenses | |
pdf-js | Отображение pdf файлов | Mozilla | Apache License 2.0 | https://github.com/mozilla/pdf.js/blob/master/LICENSE |
text-encoder | Поддержка TextEncoder и TextDecoder в старых браузерах.
Используется в jas протоколе |
Joshua Bell | Apache License 2.0 | https://github.com/inexorabletash/text-encoding/blob/master/LICENSE.md |
tabulator-tables | Будет использоваться как замена dev-express для отображения
деревьев в виде таблиц (список фильтров/произвольных отчетов) |
Oli Folkerd | MIT | https://github.com/olifolkerd/tabulator/blob/master/LICENSE |
chartjs | Будет использоваться как замена highcharts для отрисовки графиков | Chart.js Contributors | MIT | https://github.com/chartjs/Chart.js/blob/master/LICENSE.md |
jszip | Работа с zip архивами | Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso | MIT
GPL 3 |
https://github.com/Stuk/jszip/blob/master/LICENSE.markdown |
addclear | Добавляет крестик для очистки поля ввода | Stephen Korecky | MIT | https://github.com/skorecky/Add-Clear/blob/master/LICENSE |
babel | Компилятор, преобразующий современный синтаксис js в синтаксис понятный
старым браузерам. |
Sebastian McKenzie and other contributors | MIT | https://github.com/babel/babel/blob/main/LICENSE |
resize-observer-polyfill | Полифилл resizeObserver для поддержки 49 хрома | Denis Rul | MIT | https://github.com/que-etc/resize-observer-polyfill/blob/master/LICENSE |
tippy.js | Отображение подсказок при наведении | atomiks | MIT | https://github.com/atomiks/tippyjs/blob/master/LICENSE |
Проверка «юридической чистоты»
Подготовка проверочного экземпляра
Быстрый старт
Перейдите по ссылке https://www.virtualbox.org/wiki/Downloads для установки VirtualBox и загрузке образа.
Далее следуя инструкции