реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Stm32 emWin lwIp web
SSerge
сообщение Mar 1 2015, 14:13
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(1234Alex @ Mar 1 2015, 20:42) *
2 AlexandrY. Очень интересно. Нет-ли примера такого подхода. Так я никогда не делал.

Вот Вам теоретический фундамент для предложенного AlexandrY решения.
https://ru.wikipedia.org/wiki/Model-View-Controller

Если коротко, то всё, что нагенерил GUI_Builder нужно разделить на три кучки, модель оставить как есть, представлений сделать два - для экрана и для браузера.
Контроллер придётся дополнительно поделить на два слоя, "бизнес-логика" не меняется, а вот получение сигналов от элементов управления делается в двух вариантах - (1) от кнопок или сенсорного экрана локально и (2) запросы от удалённого браузера.

PS. Я с этим GUI_Builder-ом дела почти не имел, поэтому сложность задачи деления на M, V и C не очень себе представляю. Возможно что некоторое "допиливание" в сторону бОльшей идейной похожести на html может упростить задачу.
PPS. Я сейчас тоже готовлюсь к неизбежному - сделать настройку, тестирование и управление девайсом через веб-интерфейс.
К счастью локального экрана нет. Пока упражняюсь в денвере.
Так вот, я обнаружил что необходимый минимум элементов управления уже 20 лет как есть в самом html и для создания простейшего интерфейса из нескольких полей ввода и пары кнопок ничего лишнего не требуется.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 1 2015, 18:34
Сообщение #32


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(SSerge @ Mar 1 2015, 16:13) *
Вот Вам теоретический фундамент...
https://ru.wikipedia.org/wiki/Model-View-Controller

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


Да не запаривайтесь, это типичная ахинея PHP-шников используемая в их внутренней борьбе.

В данном случае вам следует знать, что uС/GUI это однозадачная, однопользовательская, статически линкуемая система.
Поэтому MVC здесь совершенно мимо.
Для представления в броузере uC/GUI не должно использоваться ни под каким видом.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Mar 1 2015, 20:36
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(AlexandrY @ Mar 2 2015, 01:34) *
Да не запаривайтесь, это типичная ахинея PHP-шников используемая в их внутренней борьбе.

Не клевещите на PHP-шников, они до таких высот абстракции обычно не долетают. sm.gif

Ну и что из того что это однозадачная, однопользовательская, статически линкуемая система, это никак не мешает мысленно поделить её на части и рассматривать их взаимодействие.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 13:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016