Ответ 1
Я использую Ajaxterm часто как удобный способ администрирования веб-сервера из любого места. Он работал хорошо для меня, пока я не перешел на Chrome в качестве основного браузера. Ajaxterm отлично работает с Firefox и IE8, но недоступен для Chrome, Safari и Opera.
Я обнаружил, что в Chrome, Safari и Opera многие специальные клавиши не передаются Ajaxterm, включая backspace, клавиши со стрелками, ctrl + c, ctrl + h, home, end и т.д. Opera еще хуже: когда вы нажимаете shift, нажатие клавиши переходит в ^ P, поэтому вы не можете писать буквы типа. Для меня это шоу. они, вероятно, также показывают вас.
Anyterm отлично работал у меня во всех браузерах, которые я пробовал, включая IE6.
Другие вещи, которые нужно иметь в виду:
- Anyterm постоянно поддерживает постоянное соединение, пока он работает, и использует второе соединение для нажатия клавиш. Все браузеры имеют ограничение на количество одновременных подключений к одному хосту. IE 7 и ниже имеют ограничение на два параллельных соединения (как это требуется спецификацией HTTP), поэтому один экземпляр Anyterm может максимально быстро подключаться к этому узлу. Однако это разумно легко работать, просто используя отдельное имя хоста для Anyterm.
- Ajaxterm опросы для обновлений, поэтому он не поддерживает постоянное подключение. Он использует одно и то же соединение для нажатия клавиш и обновлений экрана. С другой стороны, экран не всегда обновляется, как только это возможно, а сетевые накладные расходы на обновление экрана больше.
- Ajaxterm обновляет весь экран за один раз, даже для изменения одного символа. Anyterm обновляет только часть экрана, который изменился. Это спорно, который быстрее; весь экран, как правило, может входить в один пакет в любом случае, а подход Anyterms имеет большую нагрузку на обработку, как на стороне сервера, так и на стороне клиента.
Примечание. Мои комментарии к Ajaxterm основаны на Ajaxterm 0.10. Я havent пытался 0.11, который, по-видимому, включает в себя "незначительные патчи". Мои комментарии к Anyterm основаны на демонстрациях, доступных на их сайте. Я действительно не использовал его в гневе.