Пытаясь выполнить предложение StackOverflow задать вопрос, а не создавать обсуждение, давайте рассмотрим два метода, использующих HTTPAsyncRquest для обновления веб-страницы без ее обновления:
1) Данные, возвращаемые AsyncRequest, анализируются / интерпретируются для создания результирующего HTML, который обновляет страницу
например JSON :: parseAndExecute (returnedData); // Просто пример
2) Данные, возвращаемые AsyncRequest, являются необработанным jScript, который выполняется и обновляет страницу.
например обычный старый: eval (returnData); // ЗНАЕМ, что возвращенные данные не являются вредоносным кодом
Чтобы исключить академические проблемы / проблемы предпочтений, давайте предположим, что мы используем одну и ту же платформу для программирования как сервера, так и клиента, с той лишь разницей, что есть опция / флаг, чтобы она выдавала JSON или необработанный jscript.
В этом сценарии есть технические причины, по которым следует отдавать предпочтение?
Я спрашиваю об этом, потому что необработанный JSCRIPT должен быть, в большинстве случаев, более быстрым и более гибким, но большинство структур, которые я обнаружил, не возвращают JSCRIPT, а вместо этого данные, которые в свою очередь интерпретируются JSCRIPT.
(Просто чтобы уточнить: я спрашиваю: меньше ли, быстрее? Есть ли риски безопасности? Риск совместимости?)
Первое сообщение в stackoverflow, вы!