Страница 1 из 1

Запуск своего приложения вместо Chrome

Добавлено: Пт май 08, 2020 9:19 am
lapomme1
Добрый день!
Планируем разработку собственного кассового ПО. Рассматриваем различные варианты железа и операционных систем для работы этого ПО.
Железо: x86, ARM (Raspberry Pi)
ОС: Tiny Core Linux, Raspbian или WTware.
Разрабатывать кассовое ПО планируем на Go.

Для теста запускали консольное приложение этим способом:
1. Создать Zip архив с приложением и runme файлом
2. Загрузить архив в папку /configs через веб интерфейс.
3. В конфиге прописываем extra=application

Консольное приложение работало.

Есть ли возможность запускать свои приложения по принципу chrome или vlc? Или есть ли возможность добавить такой функционал в WTware ?

Примерно вот так:
Загружаем архив с программой (kassasoft.zip) в /configs
в конфиге:
application = kassasoft

Нюансы разработки UI на Go - понимаем.

Re: Запуск своего приложения вместо Chrome

Добавлено: Вс май 10, 2020 10:47 pm
aka
Теоретически возможность есть, практически сложно.

В втвари минимум библиотек. Выкинуто всё, что можно выкинуть, и то, что не выкинуто, грузится только когда без него никак.

virtualhere из этого раздела: viewforum.php?f=35 слинкован статически. Ему не нужны внешние библиотеки. Поэтому оно работает само по себе.

Приложение для касс АТОЛ из этого раздела: viewtopic.php?f=14&t=20049 слинковано динамически, даже использует кусочек Qt. Но там библиотек совсем немного, и оно тянет их все с собой.

Не понимаю нюансов разработки UI на Go. Покажите пример, какое-нибудь самое простое окошко с одной кнопкой, расскажите, как это запустить под Raspbian. Попробую оценить, сколько надо библиотек подтянуть чтоб взлетело под втварью.

Re: Запуск своего приложения вместо Chrome

Добавлено: Чт май 14, 2020 9:29 am
lapomme1
Собрали одну версию на raspbian под фреймворк, который использует opengl.
Это не единственный вариант, можно будет и под другие фреймворки попробовать собрать.

Ссылка на программу:
https://yadi.sk/d/dbaFUMXzVZlnqQ
Файлы во вложении:
ldd.txt - вывод команды ldd (показывает какие библиотеки используются)
libs.txt - список пакетов, где присутствуют библиотеки из ldd.txt (искали командой apt-file search).

Re: Запуск своего приложения вместо Chrome

Добавлено: Вт июн 09, 2020 9:07 am
lapomme1
Что-нибудь получается ?

Re: Запуск своего приложения вместо Chrome

Добавлено: Ср июн 10, 2020 1:16 pm
aka
Прошу прощения, совсем заняты сейчас. И в ближайший месяц ничего не смогу сказать :(

Re: Запуск своего приложения вместо Chrome

Добавлено: Чт июн 25, 2020 3:44 am
lapomme1
Понял, подождем. Спасибо.