https://infostart.ru/1c/articles/2305445/
Конфигурация – это по сути JSON-файл (но с расширением .ui) в котром хранятся экраны, обработчики и прочая структура. Конфигурация может хоститься где то в интернете (как в случае с seditor.ru), ее можно разместить на своем сетевом ресурсе либо можно ее передать локально. Раз скачавшись она хранится и открывается локально, но если в настройках прописан адрес источника то обновляется из него при запуске или специальном обновлении
Конфигурации можно поставить локально в репозиторий. Это локальное хранилище, откуда между конфигурациями можно переключаться, также они локально обновляются и также они могут работать в фоне, например получать сообщения из шины SimpleBus обрабатывать их в фоне и как то взаимодействовать с пользователем
И также есть возможность выделить любой процесс в самостоятельный SUIP-файл, объединяющий конфигурацию и данные, что то наподобие Excel-файла с макросами, только исполняемый не на Excel, а на SimpleUI
Для локально хранения можно использовать как SQL(SQLite) так и специально разработанные NoSQL- СУБД и специальный механизм резидентных в памяти датасетов с возможностью сохранения/загрузки
Актуальная и рекомендуемая конфигурация хранения предполагает использовать следующие инструменты для локального хранения в зависимости от характера данных и предполагаемого сценария использования (можно комбинировать эти инструменты):
В качестве дополнительной альтернативы можно использовать SQLite , в т.ч. совместно с ORM Pony
Обмен с внешними системами:
Для больших файлов:
WebSocket-клиент (помимо шины SimpleBus, которая тоже работает через WebSocket но со своими особенностями)
Bluetooth
NFC
p2p передача данных в отсутствии связи
GPS
Поддерживается почти весь набор стандартных виджетов Android SDK
В конструкторе визуальные элементы задаются с помощью вложенных друг в друга контейнеров (LinearLayout в AndroidSDK). Положение в контейнере может быть «На весь контейнер», «По размеру» и пропорционально весам (например если нужно горизонтально расположить 3 надписи с пропорциями ширины 1, 3 и 2 то нужно Ширину задать =0(Вручную), а веса поставить 1, 3 и 2).
Разметкой контейнерами задается вид экранов, окон диалога, элементов списков
У элементов можно настроить рамки и радиусы закругления, в т.ч. полный круг.
Если не хватает возможностей конструктора и контейнеров, то есть вариант произвольной XML-разметки: https://infostart.ru/1c/articles/1983895/
Также есть особые визуальные элементы, которые хотелось бы выделить отдельно:
Работа с любыми сканерами/ТСД из экрана (элемент экрана Штрихкод) с подключением через:
Работа с событиями сканера из сервиса событий (вне экранов):
Работа с внешними принтерами через Bluetooth/USB/TCP-IP
Имеется возможность отправлять этикетки на принтер как в виде HTML так и на языках разметки (ZPL, TSP, PCL, ESC/POS)
Отправка данных на порт USB(в режиме аксессуара)
Отправка на TCP/IP порты
Отдельные расширенные функции для некоторых ТСД (Urovo, Meferi)
Форум разработчиков в телеграмм: https://t.me/simpledevchat
Он-лайн документация : https://uitxt.readthedocs.io/
Статья в Habr которая все объясняет (на момент начала 2023 года): https://habr.com/ru/articles/720610/
Статья в Habr по ActiveCV 2: https://habr.com/ru/articles/874560/
Статья на Инфостарт по мобильной платформе: https://infostart.ru/public/1153616/
Статья по Web-платформе: https://infostart.ru/1c/articles/1777420/
Облачная WMS pureWMS: wms.simpleui.ru
Видео о программе тут
Репозиторий библиотеки веб-клиента на семантике Simple: https://github.com/dvdocumentation/simpleweb
Редактор конфигураций, написанный на SImpleWEB: https://github.com/dvdocumentation/web_simple_editor
Собственная СУБД NoSQL экосистемы Simple: https://github.com/dvdocumentation/pelican_dbms
Шина данных: https://github.com/dvdocumentation/simplebus
Упрощенный скрипт, которого хватит для онлайн-обработчиков (onlinews) и отладки: https://github.com/dvdocumentation/simplebuslite
Очень упрощенный (и уже устаревший скрипт) для слабых клиентов (писался для RaspberryPI): https://github.com/dvdocumentation/simpleui_desktop
Платформа полностью бесплатная, но если интересует поддержка - саппорт, разработка прототипов конфигураций (с которыми вы можете дальше продолжить свой проект) и прочее, то пишите мне через форму обратной связи на этом сайте.
Меня зовут Дмитрий Воронцов. Я занимаюсь внедрением систем 1С:Предприятие с 2002 года. Разработать и поддерживать собственный продукт на отличной от 1С платформе меня побудили потребности моих проектов которые не могла закрыть платформа 1С. Нативное приложение дает то, что не может мобильная платформа - легкий и производительный клиент, распознавание текста, работа с речью, встроенный веб-сервер и многое, многое другое. Я развиваю этот проект с 2018 года. Изначально он появился как клиент для УПП/ERP для участков производства, потом как клиент WMS-систем, а сейчас он используется в широком спектре назначений - логистики, управлении бизнес процессами и т.д. Теперь это полноценная самостоятельная платформа которая может работать без 1С и может интегрироваться с любыми системами учета. Ну и во главе угла стоит принцип простоты разработки, чему обязывает название Simple.