Недавно я начал новый проект веб-разработки для встроенного устройства и хотел запросить рекомендации по использованию технологий. Устройство будет обслуживать HTML-страницы, которые включают AJAX-код для извлечения данных с сервера JSON. Мы ориентировочно используем Cherokee в качестве веб-сервера, хотя мы не привязаны к нему.Веб-технологии для встроенного сервера
В настоящее время я рассматриваю следующие технологии:
Написать все это в PHP. Я знаю, что он большой, медленный и раздутый, но у меня есть около 10 МБ для веб-интерфейса (много для встроенной системы), и мы не увидим много трафика на любом из этих устройств. Однако он должен выглядеть отзывчивым для пользователей (страницы должны загружаться менее чем за секунду).
Программа FastCGI + a C. Мы используем базу данных в памяти, поэтому программа C может взаимодействовать с базой данных непосредственно через API. Это будет иметь гораздо лучшую производительность, чем PHP, но время разработки и надежность являются проблемой, поскольку C не очень хорошо подходит для веб-разработки.
Lua + Kepler - Это похоже на приятную промежуточную точку между производительностью и временем разработки. Тем не менее, я никогда не работал с Lua, поэтому я не уверен, как реализовать его во встроенном веб-проекте. Я также не уверен, насколько хорошо он интегрируется с веб-сервером Cherokee.
Так что любые мнения или прошлый опыт использования вышеуказанных технологий? Любые другие, которые я должен включить в список?
Спасибо, Alex
Спасибо за поддержку. У меня есть Lua, работающий с моей настольной установкой Cherokee, но я немного потерял, как получить WSAPI/Kepler (сайт даже не очень ясен относительно того, что именно он). – okalex