У меня есть программное обеспечение для бэкэнд, которое должно быть в состоянии общаться с веб-браузером на основе gecko (и наоборот). Каков наилучший способ реализовать это? Поскольку HTTP довольно односторонний (за исключением, например, обратного AJAX, который я считаю довольно «взломанным»), мне интересно, как это сделать.Как реализовать связь между браузером и бэкэнд?
Возможно ли создание плагина на основе NPAPI? На основе данных, которыми обмениваются браузер и бэкэнд, браузеру необходимо манипулировать DOM веб-страницы. Манипуляции должны быть довольно динамичными, а скорость связи является важным требованием.
Я рад за любую помощь, указывающую на меня в правильном направлении или предоставление полезных ресурсов, которые, возможно, стоит прочитать!
Почему вы считаете AJAX хаки? Это действительно стандартное для отрасли решение и является довольно зрелой технологией. –
Извините, я не имел в виду, что AJAX был взломан. Вы правы, сам AJAX зрелый и впечатляющий! Я скорее думаю, что такие решения, как комета или длинный опрос, являются взломом для создания «дуплексной» связи по HTTP. – Simon