|
Stm32 emWin lwIp web |
|
|
|
 |
Ответов
|
Mar 1 2015, 14:13
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Mar 1 2015, 18:34
|

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 не должно использоваться ни под каким видом.
|
|
|
|
|
Mar 1 2015, 20:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(AlexandrY @ Mar 2 2015, 01:34)  Да не запаривайтесь, это типичная ахинея PHP-шников используемая в их внутренней борьбе. Не клевещите на PHP-шников, они до таких высот абстракции обычно не долетают.  Ну и что из того что это однозадачная, однопользовательская, статически линкуемая система, это никак не мешает мысленно поделить её на части и рассматривать их взаимодействие.
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
Сообщений в этой теме
1234Alex Stm32 emWin lwIp web Feb 25 2015, 23:19 kolobok0 Цитата(1234Alex @ Feb 26 2015, 02:19) ...... Feb 27 2015, 19:17 scifi Цитата(1234Alex @ Feb 26 2015, 02:19) Иде... Feb 27 2015, 21:41 1234Alex 2 kolobok0.
Пришлось пару раз перечитать пока поня... Feb 27 2015, 21:59 scifi Цитата(1234Alex @ Feb 28 2015, 00:59) Я п... Feb 28 2015, 11:39 SSerge Цитата(kolobok0 @ Feb 28 2015, 02:17) имх... Feb 28 2015, 13:58 scifi Цитата(SSerge @ Feb 28 2015, 16:58) Забуд... Feb 28 2015, 14:19 SSerge Цитата(1234Alex @ Feb 26 2015, 06:19) Ест... Feb 28 2015, 14:28 scifi Цитата(SSerge @ Feb 28 2015, 17:28) Увы, ... Feb 28 2015, 14:35  SSerge Цитата(scifi @ Feb 28 2015, 21:35) А отку... Feb 28 2015, 14:59 1234Alex Прошу прощения ( видимо за провокацию ).
Это ( про... Feb 28 2015, 15:30 scifi Цитата(1234Alex @ Feb 28 2015, 18:30) Что... Feb 28 2015, 15:37 1234Alex Довольно нудно отрисовывать одну и ту-же мнемосхем... Feb 28 2015, 15:56 scifi Цитата(1234Alex @ Feb 28 2015, 18:56) Дов... Feb 28 2015, 19:33 1234Alex А не подскажете этот кусочек.
Где-то я о подобном ... Feb 28 2015, 19:42 scifi Цитата(1234Alex @ Feb 28 2015, 22:42) А н... Feb 28 2015, 20:33 AlexandrY Цитата(1234Alex @ Feb 26 2015, 01:19) Про... Feb 28 2015, 21:24 1234Alex А было всё так просто.
А теперь JavaScript и JSON.... Feb 28 2015, 21:44 scifi Цитата(1234Alex @ Mar 1 2015, 00:44) Пока... Feb 28 2015, 21:49  AlexandrY Цитата(scifi @ Feb 28 2015, 23:49) JSON н... Feb 28 2015, 22:16 1234Alex Может подскажете что лучше почитать по javascript.... Feb 28 2015, 22:06 1234Alex Не. Насколько я сейчас понимаю ( стадия 0.1 ), jav... Feb 28 2015, 22:26 khach Дурацкий вопрос- где находится образ экрана в обсу... Feb 28 2015, 22:32 scifi Цитата(khach @ Mar 1 2015, 01:32) А вот е... Feb 28 2015, 23:09  AlexandrY Цитата(scifi @ Mar 1 2015, 01:09) Что за ... Mar 1 2015, 10:19   scifi Цитата(AlexandrY @ Mar 1 2015, 13:19) Это... Mar 1 2015, 10:39  khach Цитата(scifi @ Mar 1 2015, 02:09) Что за ... Mar 1 2015, 12:46 1234Alex SSD1963 на этом по-моему. Надо глянуть, подзабыл у... Feb 28 2015, 22:35 aaarrr Скриншот в браузере можно и масштабировать, чтобы ... Mar 1 2015, 12:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|