Серверная веб-платформа для использования на встроенном устройстве

Какой серверный веб-язык / инфраструктуру вы рекомендуете использовать на встроенном устройстве? Устройство похоже на беспроводной маршрутизатор Linksys. В идеале я ищу среду, которая быстрая, эффективная и хорошо работала на устройстве с ограниченными ресурсами (процессор, память и т. Д.).

Некоторые начальные соображения - это PHP, Django или даже mod_perl.

3 ответа

Решение

Джастин, похоже, у твоей платформы достаточно много лошадиных сил. По этой причине я бы сказал, что пользуйтесь каркасом, который вам наиболее удобен. PHP и mod_perl достаточно быстрые и эффективные. Это действительно зависит от того, какие модули доступны для вашего http-сервера.

Ваш вопрос заставил меня взглянуть на рамки, которые использует прошивка помидоров для их веб-интерфейса. Их сервер - micro_httpd / mini_httpd с расширениями cgi, а страницы - asp. Также добавлен некоторый javascript. Вот ссылка на прошивку томата, где вы можете скачать исходный код и посмотреть сами. Если ваше устройство похоже на беспроводной маршрутизатор, вам следует проверить другие проекты встроенного ПО маршрутизатора, такие как dd-wrt, openWRT и sveasoft.

Матея

Я бы предложил LUA ( http://www.lua.org/). Barracuda ( http://barracudaserver.com/) имеет веб-сервер с поддержкой LUA, но он не бесплатный.

Я работаю в команде, которая разрабатывает устройства, такие как маршрутизатор. для его веб-интерфейса я использовал thttpd и CGI Wraper. языком программирования был cpp + html + javascript. я использовал sqlite для базы данных тоже.

Использование cgi c/cpp - лучшее решение для веб-интерфейса встраиваемых устройств с ограниченными ресурсами.

Другие вопросы по тегам