Фон
Я нахожусь на стадии планирования проекта DIY, который поможет мне автоматизировать некоторые аппаратные средства в моем доме. Вероятно, также стоит упомянуть, что у меня почти нет опыта в веб-разработке.
Основы
http://img7.imageshack.us/img7/4706/drawingo.png - Я не могу вставить диаграмму.
- Чтобы упростить управление, я хочу реализовать свой пользовательский интерфейс в браузере.
- Мясо моего приложения будет находиться внутри службы Windows или демона Linux; однако это не означает, что я использую кроссплатформенное решение - я не привязан к какой-либо конкретной платформе, поэтому я выберу одну (вероятно, основываясь на полученных ответах) и буду придерживаться ее.
- Я бы предпочел бы использовать "бесплатные" инструменты (например, LAMP / WAMP), но это не нарушает условия сделки.
- Было бы неплохо иметь возможность сообщить пользователю о том, что какое-то действие выполняется (я думаю, AJAX был бы одним из способов?)
Вопросы
Единственное, что мне не совсем понятно, это реализация шага № 3. Я хотел бы услышать возможные идеи реализации (на Windows или Linux) относительно того, как это должно быть сделано. Надеюсь, некоторые из вас расскажут, как это происходит в реальном мире.
Разное
Как всегда, если есть проблема с моим мышлением, пожалуйста, укажите на это!