Я собираюсь реализовать простой в использовании и привлекательный графический интерфейс пользователя для управления и настройки коммутатора Ethernet, в котором установлена флэш-память (всего 16 МБ), которая будет иметь встроенный Linux,некоторые специализированные программные продукты, CLI и GUI.
Я думаю, мне следует обратиться к графическому веб-интерфейсу пользователя, чтобы администратор мог получить к нему доступ, используя IP-адрес коммутатора.На стороне клиента я думаю об использовании HTML5 или HTML4 с Javascript, так как графический интерфейс, разработанный во Flex, вероятно, займет гораздо больше места на флэш-памяти.
Однако у меня нет четкого представления об использовании серверной технологии.Стоит ли переходить на мини-apache для встраиваемых систем с PHP (как я знаком с Apache + PHP на системах x86)?или есть лучшая альтернатива?
Кроме того, я должен пойти на тип архитектуры MVC?Есть ли какие-то отличные MVC-фреймворки, разработанные для встраиваемых систем?
Обновление:
По сути, мне нужно только предоставить графический интерфейс поверх CLI, работающего на коммутаторе.Базовый рабочий процесс приложения будет выглядеть примерно так:
- Пользовательский интерфейс доступа через веб-интерфейс
- Пользователь выполняет действие над графическим интерфейсом пользователя
- Команда CLI, соответствующаявыполненное действие отправляется на сервер (работает на коммутаторе)
- Сервер запускает команду CLI на коммутаторе
- Сервер возвращает результат команды обратно в GUI