Я собираюсь внедрить простой в использовании и привлекательный графический интерфейс для управления и настройки коммутатора Ethernet, который имеет вспышку (всего 16 MB), в котором будет встроенный linux, некоторые специализированные программные средства, CLI и GUI.Язык и рамки программирования на сервере и на стороне клиента для использования во встроенных системах
Я думаю, что я должен пойти на веб-интерфейс графического интерфейса, чтобы администратор мог получить к нему доступ, используя IP-адрес коммутатора. На стороне клиента я подумываю использовать HTML5 или HTML4 с Javascript, поскольку графический интерфейс, разработанный в Flex, скорее всего, займет гораздо больше пространства.
Однако у меня нет четкого представления о технологии серверной стороны, которая будет использоваться. Должен ли я перейти на мини-apache для встроенных систем с PHP (как я знаком с Apache + PHP на системах x86)? или есть лучшая альтернатива?
Кроме того, следует ли мне использовать архитектуру типа MVC? Существуют ли отличные рамки MVC для встроенных систем?
Update:
В принципе, мне нужно только предоставить графический интерфейс поверх CLI работает на коммутаторе. Основной рабочий процесс приложения будет что-то вроде:
- GUI доступа пользователя через веб-интерфейс
- Пользователь выполняет действие на GUI
- Команда CLI, соответствующие действия, выполняемого посылается на сервер (работает на коммутаторе)
- сервер выполняет команду CLI на коммутаторе
- сервер возвращает результат команды обратно в GUI
Я ответил здесь, но, возможно, http://programmers.stackexchange.com/ было бы лучше спросить. –
Я бы пропустил веб-интерфейс и реализовал SNMP-сервер. –
Это может зависеть от рынка. Если устройство является устройством потребителя (или SOHO), предоставление обоих SNMP и HTTP-интерфейсов, вероятно, будет лучше.Если устройство предназначено только для профессионального корпоративного рынка, SNMP может быть разумным. –