Это ОЧЕНЬ важная тема. 10 лет назад люди начали задавать эти вопросы ..... можем ли мы отправлять пакеты данных в браузеры и сделать так, чтобы браузер отображал содержимое? Причина, по которой цель разработки так важна, состоит в том, чтобы решить проблему, с которой мы сталкиваемся сегодня… Различные типы устройств и планшетов, которые не полностью поддерживают настольную модель просмотра. XHTML унес нас так далеко ... теперь ECMAScripting - это то, что люди пытаются создать, чтобы сделать такую вещь. Но это очень плохая модель в долгосрочной перспективе. Это нарушает целенаправленную разметку и контент в сети.
Ответ ДА .... вы можете создавать системы типов XSL / XSLT / XML. Вы можете отправить пакет XML и со ссылкой на его таблицу стилей XSLT, и большинство, если не все современные браузеры анализируют файл в разметке на клиенте. Я сделал это, и это работает невероятно быстро.
Теперь упомянутые группой ничьи являются реальными. Существуют проблемы с тем, как браузеры анализируют XSLT, а затем воспроизводят, скажем, элементы сценариев и кэширование устаревшего XML и т. Д. Существуют реальные проблемы с взаимодействием с командами разработчиков и обучением абстрагированию контента, дизайна и структуры в эти типы частей. Но это реальная цель Интернета в долгосрочной перспективе, и поэтому XSL был спроектирован таким, каким он был. Его сила заключается в отделении структуры, данных и дизайна, а также в освобождении как сервера, так и клиента от рабства контента, привязанного к элементам дизайна. Решения Javascripted, скомпилированные и размещенные в пользовательском интерфейсе, не помогли, но сделали его еще хуже, потому что дизайн разметки и данные часто объединяются. Я бы посоветовал всем новым веб-разработчикам начать рассматривать решение XSLT / XML, потому что конечной целью является возможность сосредоточиться на доставке данных XML целому ряду клиентов BEYOND-браузеров для настольных ПК. Если у вас есть XSLT / CSS, предназначенный для целого ряда различных устройств, и XML - это все, что отправляется за пределы кэширования вашим клиентам, у вас есть очень простая, быстрая и мощная система доставки данных, которая выходит за рамки того, что используется в текущем настольном приложении / Веб-сайты на базе настольных браузеров теперь дают нам и открывают действительно расширяемый и мощный период доставки данных для Интернета. Итак, я говорю да, попробуйте XSLT!