Готов июльский релиз. Если понравится, поставьте плюсик на Инфостарте пожалуйста: https://infostart.ru/1c/articles/1698588/
infostart.ru
Пакет обновлений SimpleUI Июль 2022
Обновление по большей части касается списков. Списки, карточки – важнейший элемент интерфейса для мобильных устройств и сколько ни добавляй возможностей – все мало. Также решено еще несколько задач. Данная статья является дополнением к статье https://inf…
Готов очередной релиз описание только на инфостарте + примеры. Проставьте плюсик на Инфостарте пожалуйста если понравится: https://infostart.ru/1c/articles/1716745/
infostart.ru
Печатные формы, отчеты, HTML,JS в новом релизе SimpleUI. Август 2022.
В новом релизе решена тема печатных форм или в общем смысле выходных форм, причем сдельно это очень и очень просто. С 1С переучиваться не придется. А HTML и JS в «экранах» это попутный результат - теперь можно размещать HTML в контейнерах. Основная статья…
👍3
Октябрьский релиз "Векторная графика" уже тут. Описание на инфостарте + справочник по командам+ примеры + видео. Поставьте пожалуйста плюсик на ИС если вам понравился новый релиз https://infostart.ru/1c/articles/1736200/
infostart.ru
Векторная графика в Simple UI. Октябрь 2022
В симпл добавлена возможность использовать в экранах векторные графические объекты, нарисованные в векторном редакторе или сгенерированные из кода, управлять ими из обработчиков (онлайн и оффлайн) и многое другое, с этим связанное. Дополнение к основной статье…
👍6
Я открыл способ как прицеплять динамически к конфе почти любые библиотеки для питона без СМС и регистрации. Для этого надо всего лишь
👍8
Пришло время обозначить векторы развития ядра платформы – основополагающей архитектуры. Дело в том что условно платформу можно сравнить с трактором к которому прилагается разное навесное оборудование. Именно на «навесное оборудование» был сделан упор в последнее время, а теперь пришла очередь самого тракторишки. Что то из этого уже было в 1С-ном конструкторе, но было неудобно. Будет удобно.
Так как симпл не мультиплатформенный фреймворк, а под конкретный SDK то возможно максимально задействовать это свойство и выжать именно те фишки Андроида которые дают преимущества.
Я условно назвал стратегию развития «Архитектура 2.0» и она включат в себя следующие блоки:
Обработчики и данные:
• Для каждого события будет произвольный набор любых обработчиков, в том числе повторяющихся тактов (сейчас на каждое событие толкьо питон, потом онлайн, можно будет например онлайн-питон-онлайн-sql)
• Соответственно различные такты можно будет запускать, исполнять командами в тексте, например немедленно выполнить такт и получить результаты
• Асинхронные обработчики смогут заканчиваться другими обработчиками, а не просто заканчиваться в фоне
• Число поддерживаемых интерпретаторов языков скорее всего увеличится ,как минимум будет еще чистый SQL, возможно JS
• Онлайн обработчики также могут быть асинхронными – Long polling или сокеты или просто HTTP в фоне
• Переменные(hashMap) перестанет быть чисто строковым и будет просто JSON, соотвественно будет поддерживать числа, массивы и т.д.
• Появятся новые события
• Планирование заданий, которые работают через системные планировщики даже при выключенном телефоне
• Еще более неубиваемый сервис и фоновые процессы, которые работают даже если приложение не запущено
Связь
• Наконец то полноценная замена push, вместо поллинга по расписанию – снижение нагрузки и повышение оперативности – бек пушит приложение когда надо. Это не имеется ввиду встроенный в приложение веб сервис, который работает только внутри одной подсети. Этот подход – замена FCM т.е. будет работать в любых сетях
• Поддержка сокетов на разных уровнях – на уровне экрана (чтобы например организовать чат), на уровне сервиса или приложения
• Поддержка XMPP
• Работа с MQTT причем маршрутизация пакетов сразу между обработчиками (например заказы на сборку идут к обработчику заказов на сборку и тд.)
• Загрузка больших данных с прогрессом в фоне – внутренняя очередь заданий, автоматизация работы с большими данными в условиях плохой связи
• Работа с запросами-одноразовыми заданиями которые отрабатывают при появлении возможности даже если телефон был выключен и запросами по расписанию, не зависящему от приложения (на уровне системы)
• Конструирование связки «связь-хранение» в урощенном режиме, как кубики. Меньше подготовки\парсинга данных для http-запросов и для SQL запросов
• P2P распределенные сети на базе локального WiFI и bluetooth, где нет связи, но есть группа устройств – не только автономная работа с последующей синхронизацией но автономная работа групп, например раздача заданий работникам от руководителя группы
Хранение
• Работа с хранением через команды-переменные+JSON, так, чтобы можно было управляться в т.ч. из онлайн например
• Работа через singletone , что позволит обращаться к SQLite одним подключением и не будет коллизий на уровне пересечения фоновых заданий и UI-потока, кроме того это проще и производительнее
• События синглтона при изменении даных чтобы перехватывать изменения для синхронизации
• Обработчики-SQL, адаптеры-облачных SQL и NoSQL с единым форматом JSON запросов/ответов. Кубики с единым интерфейсом для разных СУБД, типа ORM только для широкого спектра языков
Визуалка
• Управление обычным меню (не плитками)
• Чаты или чат-образные готовые блоки, которые можно переопределять, встраивать в контейнеры, использовать объект, suip-файлы, стартовать процессы, делиться процессами и данными
• Авторизация, в т.ч. биометрия на уровне конфы
• Развитие веторной графики
• Крупноузловые блоки и другие элементы интерфейса
Так как симпл не мультиплатформенный фреймворк, а под конкретный SDK то возможно максимально задействовать это свойство и выжать именно те фишки Андроида которые дают преимущества.
Я условно назвал стратегию развития «Архитектура 2.0» и она включат в себя следующие блоки:
Обработчики и данные:
• Для каждого события будет произвольный набор любых обработчиков, в том числе повторяющихся тактов (сейчас на каждое событие толкьо питон, потом онлайн, можно будет например онлайн-питон-онлайн-sql)
• Соответственно различные такты можно будет запускать, исполнять командами в тексте, например немедленно выполнить такт и получить результаты
• Асинхронные обработчики смогут заканчиваться другими обработчиками, а не просто заканчиваться в фоне
• Число поддерживаемых интерпретаторов языков скорее всего увеличится ,как минимум будет еще чистый SQL, возможно JS
• Онлайн обработчики также могут быть асинхронными – Long polling или сокеты или просто HTTP в фоне
• Переменные(hashMap) перестанет быть чисто строковым и будет просто JSON, соотвественно будет поддерживать числа, массивы и т.д.
• Появятся новые события
• Планирование заданий, которые работают через системные планировщики даже при выключенном телефоне
• Еще более неубиваемый сервис и фоновые процессы, которые работают даже если приложение не запущено
Связь
• Наконец то полноценная замена push, вместо поллинга по расписанию – снижение нагрузки и повышение оперативности – бек пушит приложение когда надо. Это не имеется ввиду встроенный в приложение веб сервис, который работает только внутри одной подсети. Этот подход – замена FCM т.е. будет работать в любых сетях
• Поддержка сокетов на разных уровнях – на уровне экрана (чтобы например организовать чат), на уровне сервиса или приложения
• Поддержка XMPP
• Работа с MQTT причем маршрутизация пакетов сразу между обработчиками (например заказы на сборку идут к обработчику заказов на сборку и тд.)
• Загрузка больших данных с прогрессом в фоне – внутренняя очередь заданий, автоматизация работы с большими данными в условиях плохой связи
• Работа с запросами-одноразовыми заданиями которые отрабатывают при появлении возможности даже если телефон был выключен и запросами по расписанию, не зависящему от приложения (на уровне системы)
• Конструирование связки «связь-хранение» в урощенном режиме, как кубики. Меньше подготовки\парсинга данных для http-запросов и для SQL запросов
• P2P распределенные сети на базе локального WiFI и bluetooth, где нет связи, но есть группа устройств – не только автономная работа с последующей синхронизацией но автономная работа групп, например раздача заданий работникам от руководителя группы
Хранение
• Работа с хранением через команды-переменные+JSON, так, чтобы можно было управляться в т.ч. из онлайн например
• Работа через singletone , что позволит обращаться к SQLite одним подключением и не будет коллизий на уровне пересечения фоновых заданий и UI-потока, кроме того это проще и производительнее
• События синглтона при изменении даных чтобы перехватывать изменения для синхронизации
• Обработчики-SQL, адаптеры-облачных SQL и NoSQL с единым форматом JSON запросов/ответов. Кубики с единым интерфейсом для разных СУБД, типа ORM только для широкого спектра языков
Визуалка
• Управление обычным меню (не плитками)
• Чаты или чат-образные готовые блоки, которые можно переопределять, встраивать в контейнеры, использовать объект, suip-файлы, стартовать процессы, делиться процессами и данными
• Авторизация, в т.ч. биометрия на уровне конфы
• Развитие веторной графики
• Крупноузловые блоки и другие элементы интерфейса
👍16
Готов очередной релиз. Если эти нововведения для вас полезны, поставьте плюс на Инфостарте пожалуйста. https://infostart.ru/1c/articles/1760354/
infostart.ru
Пакет дополнений к Simple UI. Ноябрь 2022
На этот раз сборная солянка, всего понемногу, но полезное: еще одна итерация улучшений по спискам, возможности кастомизации элементов интерфейса, специальные возможности для Urovo, общие возможности управления видимостью и даже новый вид события. Данная статья…
👍9
Извиняюсь, забыл обновить в комплекте конфигуратор (скомпилированный). Выкладываю: https://disk.yandex.ru/d/nMK2OCoPKp9VWw
Яндекс.Диск
Новый редактор конфигураций (обновлен 17 ноября 22).zip
Посмотреть и скачать с Яндекс.Диска
чет в этот раз не задалось с релизом. А все потому, что перед публикацией высниллось что Гугл требует совместимость с 13 Андроидом. Чувствую еще будут сюрпризы. Пока патч на падающие настройки https://disk.yandex.ru/d/amgiu7lso5iW8g
👍4
Представляю новый продукт - SimpleWEB. Все пароли и явки в этом посте на ИС, там же ссылка на длинное видео. Если понравилось, поставьте пожалуйста плюсик на Инфостарте: https://infostart.ru/1c/articles/1777420/
infostart.ru
Новый SimpleWEB – тот же Simple, теперь еще web
Представляю новый отдельный проект на старой семантике – фремйворк для создания веб приложений. Для разработчика симпла ничего не меняется – все тот же стек разработки, тот же конфигуратор и принципы разработки, но конфигурации теперь можно запускать не только…
👍14👎1
Небольшое обновление конфигуратора (исправление настроек распознавания, подготовка к новой архитектуре и просто исправление ошибок). Ссылка на exe тут: https://disk.yandex.ru/d/26byIvR4O3JPZw , исходники на гитхабе
👍15
Я знаю что вы любите видео про ActiveCV, поэтому вчера написал 2 небольших примера. Пока только видосы, примеры смогу выложить после публикации нового релиза в январе 23, так как они написаны под новую архитектуру.
👍8
Видео №1 https://youtu.be/aLWSw9Rl-CA
YouTube
Прайсчекер на ActiveCV
Автоматический прайсчекер: по штрихкоду запрашивает данные в 1С, получает цену, распознает цену на ценнике и если совпала красит объект зеленым елси не совпала - желтым. Это демонстрация технологии ActiveCV в платформе SimpleUI
👍15
Готов самый главный релиз SimpleUI -11 версия, Архитектура 2.0 http://infostart.ru/public/1800568/ Поставьте плюсик на Инфостарте пожалуйста, если понравилось.
infostart.ru
Архитектура 2.0 в Simple UI
11-й релиз платформы – своего рода перезагрузка проекта, внедрение новой архитектуры, новых принципов, которые должны стать базой для дальнейшего развития платформы. Цель – сделать мощнее и гибче, но одновременно проще и понятнее, сократить объем необходимой…
👍14🔥5
Также обновлен раздел документации Быстрый старт+ обновлены примеры к Быстрому старту. Они стали гораздо меньше, ведь на новой архитектуре все проще. Также на подходе обновление остальной документации.
👍8🔥4
SimpleUI дневник разработки
Видео №2 https://youtu.be/9Gwho6bWeKk
Как и обещал выложил исходники к этим двум видео. Прайсчекер - чисто онлайн, под 1С. Передача накладной не онлайн, но тоже частично в 1С. https://github.com/dvdocumentation/simpleui_samples/tree/main/QR%20data%20sending и https://github.com/dvdocumentation/simpleui_samples/tree/main/pricechecker
GitHub
simpleui_samples/QR data sending at main · dvdocumentation/simpleui_samples
Contribute to dvdocumentation/simpleui_samples development by creating an account on GitHub.
👍6
Обновлены все разделы документации. Приведено к новым принципам разработки. Справочник команд наконец то полный. https://uitxt.readthedocs.io/ru/latest/index.html
👍15🔥1
Небольшой релизик в дополнении к 11му релизу. Обновился apk, редактор, документация. Комплект тут https://disk.yandex.ru/d/JpbYFJdopAhb3w . Изменилось: SQLQueryMany - для очень больших выборок (близко к миллиону строк и выше). Пишет в файл и дает ссылку на временный файл.
RefreshMenu - аналог UpdateMenu, но только перечитывает меню без перечитывания конфигурации, обработчиков при запуске. Более быстрая
UpdateConfigurations - обновляет конфигурации (аналог нажатия соответствующей кнопки через главное меню)
InstallConfiguration - закрепляет текущую конфигурацию в репозитории (аналог кнопки pin в тулбаре)
изменение по векторной графике: добавлена линия, изменено редактирование прямоугольников, перерисовано меню в редакторе
добавлена отладка для обработчиков нового типа (через «_»)
консоль в редакторе для работы с несколькими СУБД
RefreshMenu - аналог UpdateMenu, но только перечитывает меню без перечитывания конфигурации, обработчиков при запуске. Более быстрая
UpdateConfigurations - обновляет конфигурации (аналог нажатия соответствующей кнопки через главное меню)
InstallConfiguration - закрепляет текущую конфигурацию в репозитории (аналог кнопки pin в тулбаре)
изменение по векторной графике: добавлена линия, изменено редактирование прямоугольников, перерисовано меню в редакторе
добавлена отладка для обработчиков нового типа (через «_»)
консоль в редакторе для работы с несколькими СУБД
Яндекс Диск
КомплектРазработчикаSimpleUI_Февраль2023_доп.zip
Посмотреть и скачать с Яндекс Диска
🔥7👍4
Без форума стало вообще тяжело. В среднем в день появляется 1.5 новых разработчика на симпле и у всех примерно одни и те же вопросы - подключение, настройки сканера... Коллеги, подскажите кто знает - на чем лучше организовать форум? Делал форум не помню уже на каком фреймфорке, но спам его просто похоронил. Изза спам сообщений уже стало не видно нормальных запросов. Без личной модерации вообще реально что то сделать? Как например это на Инфостарте работает? Почему у них нет спама?
UPD. Спасибо всем кто откликнулся. Сделал как вы советовали - канал в телеграмме. Теперь срочно надо 100 подписчиков чтобы темы можно было добавлять. Канал тут: Форум по вопросам разработки SimpleUI, база знаний, FAQ
https://t.me/simpleuidev
UPD. Спасибо всем кто откликнулся. Сделал как вы советовали - канал в телеграмме. Теперь срочно надо 100 подписчиков чтобы темы можно было добавлять. Канал тут: Форум по вопросам разработки SimpleUI, база знаний, FAQ
https://t.me/simpleuidev
Telegram
SimpleUI форум
Форум по вопросам разработки SimpleUI, база знаний, FAQ
👍7👌1
Обновлен веб-клиент SimpleWeb версия 0.7.0, обновлена библиотека, примеры на GitHub и http://45.147.176.237:1555/:
-добавлена работа со сканерами штрихкодов
-добавлена загрузка файлов
-Расширена работа с таблицами: 1. Подсветка текущей строки 2. Добавлено редактирование/создание в отдельном модельном окне (автогенерируется) в дополнение к редактированию в строке 3. Редактирование по двойному клику или с кнопки 4. Кнопки с предопределенными командами (новый, редактировать, удалить)
-прочие улучшения и исправления
-добавлена работа со сканерами штрихкодов
-добавлена загрузка файлов
-Расширена работа с таблицами: 1. Подсветка текущей строки 2. Добавлено редактирование/создание в отдельном модельном окне (автогенерируется) в дополнение к редактированию в строке 3. Редактирование по двойному клику или с кнопки 4. Кнопки с предопределенными командами (новый, редактировать, удалить)
-прочие улучшения и исправления
👍10