AJAX - это боль в заднице, потому что по сути это означает, что вам придется написать два набора схожего кода: один для браузеров с включенным JavaScript, а другой - без.
Не только это, но вы должны подключить события JavaScript, чтобы подключиться к вашим моделям и отобразить результаты.
И если все, что было не достаточно плохо, вам нужно отправить изменение адреса вместе с запросом, в противном случае пользователь не сможет правильно «щелкнуть назад» (если смущен, посмотрите, что происходит с адресной строкой нажимаешь ссылки в GMail).
Мы ищем что-то, что имело предвидение и цели дизайна с учетом всех этих проблем.
Производительность и безопасность также являются основными проблемами.
Мы также любим системы, основанные на конфигурации, где вам не нужно писать много кода, вы просто помещаете его в легко читаемый формат конфигурации.
Это все равно что просить святого Грааля, верно?