Simple UI

Конструктор бизнес приложений для Andoid и Web

SimpleUI – это полностью бесплатный фреймворк для создания бизнес-приложений для Android с мгновенным развертыванием на устройствах. Это могут быть онлайн или полностью самостоятельные (офлайн) мобильные рабочие места для учетных систем (1С: Предприятие, SAP и других) для устройств на Android – мобильных телефонов, ТСД, планшетах, электронных киосках. Платформа исполняет пользовательские конфигурации с интерпретацией кода как локально (python или javascript) так и онлайн (на языке бек-систем) и ориентирована на максимальную производительность для высоконагруженных решений. С помощью этого же конструктора, семантики и набора команд можно создавать рабочие места для ПК на базе веб-клиентов, делать собственные облачные решения на открытом фреймворке SimpleWEB (на котором в свою очередь написан облачный конструктор для платформы).

Главная миссия Simple – максимально упростить процессы разработки и поддержки за счет специальной архитектуры решений, за счет структурирования визуальных форм, событий и их обработчиков. Это не No-code, так как я считаю No-Code недостаточно гибким и универсальным – это Low-code, который позволяет создавать решения, с производительностью native-приложений и даже выше (см. примеры). Это намеренно не кросс-платформенный фреймворк. Вместо этого, он максимально ориентирован на глубокое использование возможностей базовой платформы, стиля и рекомендаций Google, чего не достичь на кроссплатформенных фреймворках, которые вынуждены предлагать равные возможности на всех платформах.

Одновременно, SimpleUI – это исследовательский проект, который непрерывно идет уже более 5 лет, цель которого – изыскивать методы и архитектуру для непрерывного упрощения процесса разработки. Это поиск философского камня – бесконечный процесс, какие-то технологии выстреливают, какие-то нет, но в целом эффективность инструмента непрерывно растет с каждым релизом. У этого процесса есть еще одна цель – получить архитектуру приложений, наиболее из всех фреймворков подходящую для LLM-моделей. В скором будущем ui-файлы будут генерироваться, а конструктор будет нужен только для просмотра и мелких правок.

SimpleUI старается заставить AI-возможности реально работать, а не быть модной игрушкой для презентаций. Так, OCR(распознавание текста) с помощью специальной методики дает 100% точность и скорость, сопоставимую с штрихкодом и спустя уже много лет применения можно с уверенностью сказать что отсутствие возможности штрихкодирования или RFID это не приговор – артикулы, VIN-ы, инвентарные номера и другие число-буквенные метки читаются отлично. Уникальная методология ActiveCV, придуманная специально для SimpleUI позволяет визуализировать видеопоток и дополнить экраны совершенно новым способом взаимодействия, основанном на CV (компьютерном зрении) что позволяет ускорить выполнение складских и других учетных операций в разы. Голосовой помощник в сочетании с нечетким поиском по пользовательским датасетам дает ускорение поиска товара (на случай если нет ни штрихкодов ни текстовой маркировки).


С чего начать?

Для того чтобы написать решение понадобится только браузер и мобильный телефон на Android в любой точке мира без регистрации и облачного хранения (конфигурации хранятся в виде ui-файлов или на GitHub)  

Вы можете разрабатывать свои решения на https://seditor.ru:1555/ либо скачать этот конструктор локально и запустить у себя (для отладки и связи с бек-системой, если это требуется также можно скачать шину). Можно ничего специально не ставить на компьютер, но можно код обработчиков писать в своей IDE, связав с конфигурацией через GitHub

Просто зайдите в конструктор Конфигурация-Новая конфигурация, установите SimpleUI (из GooglePlay или apk) и отсканируйте QR- код. Всё, конфигурация готова к работе! Можно сделать простые примеры из https://uitxt.readthedocs.io/ru/latest/gettingstarted.html

Новый режим компьютерного зрения!

Начиная с версии 5.50 появился режим дополненной реальности и добавились новые виды AI- детекторов в помощь или даже на замену традиционному интерфейсу. Теперь можно выводить информацию в видеопотоке и организовать бесшовный интерфейс

Доступно готовое решение - облачная WMS

Посмотреть все достижения платформы теперь можно в готовом продукте pureWMS

Возможности платформы

  • Организация экранов со всеми возможными элементами ввода и отображения информации с произвольной разметкой 
  • Работа со штрих-кодами аппаратных сканеров или ТСД, в т.ч. подключение Bluetooth-сканеров в режиме SSP 
  • Распознавание штрихкодов камерой устройства 
  • Распознавание текста (OCR) с камеры с использованием оригинального улучшенного алгоритма 
  • Различный детекторы текста по шаблону - распознавание дат, чисел и автомобильных номеров
  • Режим дополненной реальности ActiveCV
  • Различные возможности самостоятельного режима с SQL и обработчиками на Python или собственном метаязыке
  • Множество вариантов коммуникации - через запросы с устройства, в режиме непрерывного веб сервиса, черес собственный веб-сервис, обмен файлами вообще без сети и т.д.
  • Распознавание голоса 
  • Синтез речи (воспроизведение текста голосом)
  •  Звуковые сигналы 
  • Старт и распространение конфигурации из текстового файла или QR-кода
  • Передачу GPS-координат и расшифровку мест 
  • Фотографирование и прикрепление из галереи 
  • Ввод рукописной подписи 
  • Печать из приложения 
  • Прием заказов и команд прямо на встроенный веб-сервис(не Push) напрямую, взаимодействуя с пользователем в реальном времени 
  • Переключение экранов напрямую с сервера или по таймеру 
  • Организация произвольных структур (документов) с прикреплением файлов и мультимедиа, фоновой синхронизацией
  • Организация чатов и списков задач с интерактивными объектами

Полезные ссылки

Телеграмм канал https://t.me/devsimpleui

Форум в телеграмм: 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/

pureWMS: wms.simpleui.ru


Видео о программе тут  




Файлы для скачивания:

Коммерческая поддержка

Платформа полностью бесплатная, но если интересует поддержка -  саппорт, разработка прототипов конфигураций (с которыми вы можете дальше продолжить свой проект) и прочее, то пишите мне через форму обратной связи на этом сайте.

О авторе и мотивации

Меня зовут Дмитрий Воронцов. Я занимаюсь внедрением систем 1С:Предприятие с 2002 года. Разработать и поддерживать собственный продукт на отличной от 1С платформе меня побудили потребности моих проектов которые не могла закрыть платформа 1С. Нативное приложение дает то, что не может мобильная платформа - легкий и производительный клиент, распознавание текста, работа с речью, встроенный веб-сервер и многое, многое другое. Я развиваю этот проект с 2018 года. Изначально он появился как клиент для УПП/ERP для участков производства, потом как клиент WMS-систем, а сейчас он используется в широком спектре назначений - логистики, управлении бизнес процессами и т.д. Теперь это полноценная самостоятельная платформа которая может работать без 1С и может интегрироваться с любыми системами учета. Ну и во главе угла стоит принцип простоты разработки, чему обязывает название Simple.





Телеграмм и YouTube



По вопросам сотрудничества: