Sitemesh или XSLT для верстки
Я сейчас разрабатываю макет для моего проекта CRM.
Теперь я закончил с 2 вариантами, один из них - sitemesh для определения макета или XSLT для определения макета.
Sitemesh будет работать во время выполнения с сервера, это не вызовет никаких проблем, если количество запросов велико?
Я предполагаю, что XSLT будет работать в браузере на основе Xpath, это правильно?
Какой из них лучше использовать?
пожалуйста, помогите мне
Спасибо
1 ответ
Вы можете запустить XSLT либо в браузере, либо на сервере. Преимущество его запуска на сервере в том, что генерируемый вами HTML будет одинаковым независимо от того, какой браузер у пользователя. Если вы запустите его в веб-браузере, пользователи с разными браузерами могут получить немного разные результаты, потому что разные механизмы преобразования XSLT имеют разные причуды, как это делают разные веб-браузеры при рендеринге одного и того же HTML и CSS.
Я разработал и преподал корпоративное однодневное введение в класс XSLT. Мне нравится, как работает XSLT. Тем не менее, он был подвергнут критике за медленный бег и трудно учиться.
Я только начал использовать SiteMesh 2.0, и мне действительно это нравится. Если вы не знакомы с кодированием XSLT, вам может быть удобнее использовать SiteMesh, поскольку он просто оборачивает ваш контент созданным вами верхним / нижним колонтитулом. Вам не нужно писать и отлаживать код XSLT.