YUI работает на node.js - PullRequest
0 голосов
/ 02 мая 2011

Несколько библиотек / каркасов пользовательского интерфейса переносятся в node.js, например, YUI (http://yuilibrary.com/projects/nodejs-yui3/).

Какой вариант использования для этого? Каковы плюсы и минусы манипулирования серверной стороной DOM, а не браузером?

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Это не вопрос использования DOM на сервере вместо клиента.Это вопрос использования DOM на сервере вместо написания HTML или рендеринга представлений.Вы все равно будете манипулировать DOM на клиенте.

Основным преимуществом использования DOM вместо других методов является манипулирование браузерами с отключенным javascript.

Второй профессионал использует точно такой же код для клиентской mvc на сервере.,Это означает, что вместо использования представлений и шаблонизаторов вы можете просто манипулировать html-ответом через DOM.

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

Манипулирование выводом html через jsdom, а не views / templates - допустимая вещь, и это просто альтернативный способ генерации HTML вашегоотправка клиенту.

Альтернативами jsdom являются препроцессоры, такие как jspp , которые визуализируют как PHP или ASP, или шаблоны, такие как Jade , которые обычно используются с экспресс

0 голосов
/ 03 мая 2013

YUI имеет больше функций, чем просто манипулирование DOM. Архитектура YUI3 позволяет вам использовать функции не DOM, такие как Y.io на стороне сервера. Поэтому, если вы хотите получить данные с другого сервера, вы можете использовать Y.io на стороне сервера.

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