LINUX.ORG.RU

UI на веб-стеке на RPI3?

 , , ,


0

2

Мямк.

Имею некоторое количество штукивин, будем считать, что это кофейные аппараты, работающих на RPI3 с 1 Гб RAM, и довольно большое количество запросов на кастомизацию интерфейса; всё идёт к тому, чтобы переписать морду со свинга на веб-стек, вытащить шаблоны из ресурсов на внешку и отдать на растерзание веб-макакам.

Штука крутит внутри себя довольно тяжёлую логику, свободной памяти у неё чуть больше 100 Мб. Удастся ли втиснуть какой-нибудь не особо требовательный браузер, отрисовывающий одну вкладку с анимированными кофейниками? Если нет, сколько памяти нужно освободить?

★★★

Последнее исправление: izzholtik (всего исправлений: 1)

Ответ на: комментарий от ashot

кек, но довольно-таки нет.
Просто чем «серьёзнее» контора, тем сильнее она хочет, чтобы всё было по меньшей мере в её корпоративные цвета перекрашено.

izzholtik ★★★
() автор топика
Ответ на: комментарий от izzholtik

Потому что Midori у меня всегда лагает даже на ноутбуке. А так, вроде заточено специально под встраиваемые решения.

NAY_GIGGER
()

Имею опыт пользования браузером на девайсах с 512МБ и с 2ГБ памяти. Если бы доступной памяти был 1-1.5ГБ - то о таком можно было говорить.

Если же памяти 100МБ - то для написания страницы, которая умещается в такие ресурсы и при этом как-то прилично выглядит - имхо потребуется гораздо больше опыта разработчиков и времяресурсов на оптимизации, чем написание этого без web.

GPFault ★★
()
Ответ на: комментарий от NAY_GIGGER

Подойдёт обычный Qt на linux-arm. Qt-модули для embedded - это дополнительные модули, а не вырезание чего-то.

Он полегче будет чем браузер, и там QML-view действитеьно можно подгружать из файлов, а не зашивать в код. Плюс в нихх сколько-то javascript-кода написать можно. Но там не DOM, web-девелоперы туда не подходят.

И судя по написанному ТС - я подумал что в Swing аналогично можно шаблоны вынести. Если в Swing тоже можно подгружать view динамически - то в переходе с него на Qt+QML - особо смысла нет имхо

GPFault ★★
()
Последнее исправление: GPFault (всего исправлений: 1)
Ответ на: комментарий от GPFault

Я так понимаю ТС надо упростить разработку + стилизация под бренд. Что может быть проще чем нанять фронтендеров и пусть сами возятся а основа будет неизменна.

NAY_GIGGER
()

это кофейные аппараты, работающих на RPI3 с 1 Гб RAM … крутит внутри себя довольно тяжёлую логику, свободной памяти у неё чуть больше 100 Мб

ох..еть, на чём это говно написано ? wpe webkit работает на гиге без проблем, в крайнем случае можно подключить zram

anonymous
()
Ответ на: комментарий от devl547

Кастом ведро с le9 творит чудеса на малине

я пробовал le9 патч - полнейщая херня

anonymous
()
Ответ на: комментарий от anonymous

Ну да, мя потому и спросил, что принцип один, а геморроя визуально меньше.

izzholtik ★★★
() автор топика
Ответ на: комментарий от izzholtik

32

потребление минимальной системы arm64 weston + wpe webkit с главной страницей лора

# free
              total        used        free      shared  buff/cache   available
Mem:        1014824      333668      520604       10308      160552      604760
Swap:             0           0           0
anonymous
()
Ответ на: комментарий от anonymous

Та же система без боаузера - только weston

# free
              total        used        free      shared  buff/cache   available
Mem:        1014824      202032      769608        5016       43184      754900
anonymous
()

отдать на растерзание веб-макакам

крутит внутри себя довольно тяжёлую логику

свободной памяти у неё чуть больше 100 Мб

втиснуть … браузер

Если это не проект вида «сдал и исчез», то возможно ещё не поздно задуматься об апгрейде. Есть немалая вероятность, что ты, конечно, втиснешь, но в какой-то момент начнутся некислые проблемы с паиятью.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz

Ни, уже больше сотни фиговин работают, тупо географически сложно железо обновить. Я фирмварь-то хз как заливать новую, процентах на 10 полумёртвый 2G.

izzholtik ★★★
() автор топика
Ответ на: комментарий от izzholtik

Сурово. Ну, вроде хром умеет показывать только страницу, без всего остального браузера. Но 100М – всё равно мало.

полумёртвый 2G.

Зато если справишься, потом сможешь ПО на спутниках обновлять.

apt_install_lrzsz ★★★
()

Не обязательно гнаться за последним браузером, можно 10-летней давности найти Chromium, на HTML2/CSS4 можно вполне модно-молодёжно сделать. Ресурсов тогда на порядок меньше ело.

Novator ★★★★★
()

Может лучше какой нибудь встраиваемый не браузерный веб движок использовать?
По потреблению ресурсов скорее всего лучшим будет https://sciter.com/ .
Но есть и другие варианты например https://github.com/webview/webview .

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.