Веб-приложение IPC / RPC с клиентскими приложениями - PullRequest
0 голосов
/ 08 августа 2009

Фон

Я нахожусь на стадии планирования проекта DIY, который поможет мне автоматизировать некоторые аппаратные средства в моем доме. Вероятно, также стоит упомянуть, что у меня почти нет опыта в веб-разработке.


Основы

http://img7.imageshack.us/img7/4706/drawingo.png - Я не могу вставить диаграмму.

  • Чтобы упростить управление, я хочу реализовать свой пользовательский интерфейс в браузере.
  • Мясо моего приложения будет находиться внутри службы Windows или демона Linux; однако это не означает, что я использую кроссплатформенное решение - я не привязан к какой-либо конкретной платформе, поэтому я выберу одну (вероятно, основываясь на полученных ответах) и буду придерживаться ее.
  • Я бы предпочел бы использовать "бесплатные" инструменты (например, LAMP / WAMP), но это не нарушает условия сделки.
  • Было бы неплохо иметь возможность сообщить пользователю о том, что какое-то действие выполняется (я думаю, AJAX был бы одним из способов?)

Вопросы

Единственное, что мне не совсем понятно, это реализация шага № 3. Я хотел бы услышать возможные идеи реализации (на Windows или Linux) относительно того, как это должно быть сделано. Надеюсь, некоторые из вас расскажут, как это происходит в реальном мире.


Разное

Как всегда, если есть проблема с моим мышлением, пожалуйста, укажите на это!

1 Ответ

1 голос
/ 09 августа 2009

Есть много людей, более квалифицированных, чтобы помочь с шагом 3, поэтому я оставлю это им.

Мой вопрос таков: ожидаете ли вы изучения беспорядка веб-технологий, необходимых для внешнего интерфейса, или считаете это необходимым злом на пути к тому, чего вы действительно хотите достичь? Если последнее (и предполагается, что вы работаете в C / C ++) рассмотрите возможность взглянуть на WT . Это инструментарий, который делает разработку веб-интерфейса более похожей на графический интерфейс рабочего стола, в то же время обрабатывая большую часть уродства для вас. Это может потенциально сократить время разработки.

...