Обновился редактор: исправлены ошибки, расширена работа с буфером, автоматизирована отладка. Исходники на гитхабе и в комплекте разработчика
Описание отладки для Python обновлено https://uitxt.readthedocs.io/ru/latest/debug.html
Появилась локализация для типовых решений - языковые пакеты. Подробности в документации тут https://uitxt.readthedocs.io/ru/latest/localization.html
Напишу над чем я работаю и чего ждать. В обозримом будущем ожидается:
- удобная работа с noSQL напрямую (не через стек переменных, а из питона) - type safe значения (не только строки, но и числа, булево и т.д.)
- наконец то найден рецепт печатных форм и отчётов на устройстве, да ещё и можно тырить макеты прямо из 1С с небольшой переделкой. Прямо из Питона. Печать, отправка и т.д. Штрих коды.
- серия тестов производительности с 1млн записей, запишу видео
- большой пакет для customcards/customtable : активные элементы, поп-ап меню, поиск на уровне платформы, сохранение позиции и другое
- удобная работа с noSQL напрямую (не через стек переменных, а из питона) - type safe значения (не только строки, но и числа, булево и т.д.)
- наконец то найден рецепт печатных форм и отчётов на устройстве, да ещё и можно тырить макеты прямо из 1С с небольшой переделкой. Прямо из Питона. Печать, отправка и т.д. Штрих коды.
- серия тестов производительности с 1млн записей, запишу видео
- большой пакет для customcards/customtable : активные элементы, поп-ап меню, поиск на уровне платформы, сохранение позиции и другое
🔥7👍1
Как и обещал сделал описание настроек: https://uitxt.readthedocs.io/ru/latest/settings.html
👍5
Коллеги, кто занимается внедрением симпла, желательно с питоном на коммерческой основе? Периодически спрашивают заказчики, просят контакты исполнителя. Пишите пожалуйста сюда кому интересно.
SimpleUI дневник разработки pinned «Коллеги, кто занимается внедрением симпла, желательно с питоном на коммерческой основе? Периодически спрашивают заказчики, просят контакты исполнителя. Пишите пожалуйста сюда кому интересно.»
Небольшой релиз 9.42 - прямая работа с NoSQL из Питона. Теперь гораздо удобнее - можно сразу обращаться к данным, type-safe работа со значениями. Подробности в документации. Теперь раздел разбит на "прямую работу" (удобнее для питона) и "работу через стек" (удобнее обращаться онлайн - писать, доставать данные) . Ссылка тут https://uitxt.readthedocs.io/ru/latest/no_sql.html
👍4
SimpleUI дневник разработки Chat:
Все новые конфы в https://github.com/dvdocumentation/simpleui_samples . Эта скорее всего ПростойСклад
Также дублирую в комплекте разработчика
Все новые конфы в https://github.com/dvdocumentation/simpleui_samples . Эта скорее всего ПростойСклад
Также дублирую в комплекте разработчика
GitHub
GitHub - dvdocumentation/simpleui_samples
Contribute to dvdocumentation/simpleui_samples development by creating an account on GitHub.
👍1
Тесты производительности и способы оптимизации. Примеры на гитхабе и видео https://youtu.be/wG9njitBqvY
YouTube
Тесты производительности SimpleUI
Рассказ о результатах тестов и приемах повышения производительности
Готов июльский релиз. Если понравится, поставьте плюсик на Инфостарте пожалуйста: 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