Что предлагает клиентский JavaScript шаблонизатор? - PullRequest
3 голосов
/ 04 августа 2010

Что такое использование фреймворков, таких как PURE или jQote и т. Д. Я могу делать динамические вещи в простом javascript или JQuery, используя вызовы AJAX или расширенную библиотеку, например DWR.

Что нового принесут эти шаблонные фреймворки?Мне нужно знать, так как меня попросили использовать шаблонизатор на стороне браузера без объяснения причин: (

1 Ответ

1 голос
/ 04 августа 2010

Я думаю, это зависит от того, что вы используете в качестве кода своего сервера; возможно, рекомендация пришла от человека, который, например, не слышал о N / Velocity.

Я думаю, что основной причиной шаблонизации клиента является то, что он убирает вес трансформации с веб-сервера.

Это также может позволить вам отправлять JSON из выделенного ящика и обслуживать шаблон и код клиента из другого ящика.

На мой взгляд, оба этих "бонуса" отменяют тот факт, что вы помещаете Данные в DOM, которого там быть не должно. Сначала у вас будет JSON, который анализируется генератором шаблонов, а затем у вас будет созданный HTML.

Конечно, просмотр исходного кода страницы будет выглядеть аккуратно, но с точки зрения потребления памяти для браузера это плохо, особенно если вы находитесь в Великобритании и имеете правительственные контракты, которые требуют поддержки IE6.

...