CFAjaxProxy или Javascript - PullRequest
       1

CFAjaxProxy или Javascript

3 голосов
/ 01 февраля 2011

Я недавно искал технологии AJAX для своей компании.У меня возникают проблемы при выборе между CFAjaxProxy и вызовом Javascript (мы используем jQuery).IMO CFAjaxProxy чрезвычайно прост в реализации, а jQuery немного сложнее.Есть большая разница в производительности между этими двумя?Есть ли накладные расходы, которые я мог бы не заметить?Есть ли какие-либо другие варианты, доступные для среды ColdFusion?

РЕДАКТИРОВАТЬ

Я не знаю, ясно ли я высказалсяМне было интересно, является ли CFAjaxProxy или javascript-объект XMLHttpRequest () или jQuery-вызовом $ .ajax () лучшим.

Ответы [ 3 ]

6 голосов
/ 01 февраля 2011

Ответ - «Да». Используйте оба :). Я использую cfajaxproxy, чтобы получить легкий доступ к своим CFC, и использую jQuery, чтобы взять возвращаемые данные и манипулировать ими для настройки пользовательского интерфейса. Вы можете увидеть пример этого на http://www.lakehousesofamerica.com/america/searchforlandbymap.cfm.. Я использую cfajaxproxy для извлечения данных из CFC, который извлекает свойства из нашей базы данных на основе области просмотра карты. Затем я использую пользовательский javascript и jquery для манипулирования картой на основе этих возвращаемых значений.

3 голосов
/ 08 февраля 2011

$. Ajax () - это оболочка вокруг объекта HTMLHttpRequest (). Я считаю, что это также верно для CFAjaxProxy на низком уровне.

Я не думаю, что на самом деле есть "лучшее" в этом вопросе. Лично я использую jQuery и $ .ajax () больше, чем любое другое решение просто потому, что оно является наиболее переносимым (ему все равно, о чем идет речь). Лично не большой поклонник привязки операций переднего плана к бэкэнд-системе.

Какое бы решение вы ни выбрали, убедитесь, что вы изучили последствия для безопасности, которые оно представляет, чтобы вы не открывали свою систему слишком много.

1 голос
/ 08 февраля 2011

У вас больше контроля с jQuery, а также он лучше масштабируется, и вы всегда можете перейти на страницу CF или CFC, вы можете использовать jSon для сериализации объектов между сервером и клиентской стороной. Моя команда написала новую функцию, в которой мы могли бы использовать все, что мы хотели, шаблон, который мы выбрали, это использование jQuery для всех Ajax-коммуникаций между пользовательским интерфейсом и серверной стороной, реализация была быстрой и может масштабироваться для многих других платформ, не только для CF. Мы могли бы поменять серверную часть в любое время, и переход был бы плавным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...