Я хочу разработать интерфейсный клиент / клиент на основе браузера для того, что по сути является внутренним сервером / базой данных.
Серверному приложению потребуется доступ к некоторому локальному аппаратному вводу-выводу, и он будет регистрировать события в базе данных (или даже в текстовом файле фиксированного формата).
Внешний интерфейс должен отображатьв режиме реального времени статус удаленного ввода-вывода, а также иметь возможность просматривать журнал событий по дате.Это означает, что сервер, вероятно, должен быть в состоянии передать клиенту, когда происходят события или изменения статуса.
Мой опыт работы во встроенных / прошивках, сборке, C / C ++, и я сделал немалоработы с клиентами Windows / MFC, предоставляющими пользовательский интерфейс для устройств через TCP / IP, UDP и последовательные соединения, но у меня нет опыта работы в Интернете.
Количество вариантов для веб-разработки в наши дни огромно, поэтому я действительно ищу кого-то с опытом, чтобы указать мне правильное направление, для которых технологии / платформы, чтобы рассмотреть исследования.(т. е. AJAX, ASP.NET, NODE.JS, Javascript, PHP ...)
Я подозреваю, что предоставление информации внешнему интерфейсу будет более простой частью, и для этого потребуетсядве части (одно приложение / служба для взаимодействия с оборудованием и создания базы данных / файла, к которому другая часть может обращаться и обслуживать клиента).
Какие инструменты / платформы / технологии вы бы порекомендовали для решения этой проблемы,и почему?
Любой совет приветствуется.(Ссылки на ссылки / учебники также приветствуются).
Спасибо!