powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Альтернатива XML+XSLT=HTML
25 сообщений из 81, страница 2 из 4
Альтернатива XML+XSLT=HTML
    #37969034
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ...
Еще раз говорю - это задача сайта, а не бд или сервиса. Сервис должен возвращать DTO объект (или коллекцию их), а задача веб-формс всё это отрендерить через родной движок
...

А если сервер БД будет возвращать набор xml, а web-сервер будет преобразовывать xml в html-табличку через xslt будет это "архитектурно" правильно? так сказать в стиле MVC?
И это решение от текущего будет отличаться только тем, что трансформацией занимается Web-сервер а не сервер БД, и все.
Но в любом случае задача преобразования xml-данных в html'таблицы на стороне клиента остается.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969040
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbek...Может быть действительно xml+xslt это старье...
Нет, всё нормально. Может быть, не очень удобно для программиста (мне, например XSLT писать лень), а так - всё отлично. Другое дело, что всё-таки хмл - данные, а хтмл - отображение этих данных. Здесь важно почувствовать некоторую разницу. То есть, я в хтмл могу вставить яваскрипты, я могу их и в селект из БД вставить, но - нехорошо мухи с котлетами мешать.
Короче, проблемы имеют только религиозный характер. :)
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969042
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом скорость обновления данных из БД в html думаю получше будет, в проекте где данные обновляются путем ajax-вызова WCF-сервиса
чем подобное решение
В связке "чистый html"+ajax+wcf (который возвращает готовый html-таблицу, трансформированный из xml-наборов данных посредством xslt)

Ну а вообще, вне сабжа, есть ли проекты, в которых кто-либо до сих пор используются xslt-шаблоны для формирования табличных или иных данных?

P.S. Это я не для оправдывания, а хочу узнать насколько xslt-трансформация потеряла свою актуальность, и если это так, то "менять курс" в следующих проектах ;-)
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969048
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeorunbek...Может быть действительно xml+xslt это старье...
Нет, всё нормально. Может быть, не очень удобно для программиста (мне, например XSLT писать лень), а так - всё отлично. Другое дело, что всё-таки хмл - данные, а хтмл - отображение этих данных. Здесь важно почувствовать некоторую разницу. То есть, я в хтмл могу вставить яваскрипты, я могу их и в селект из БД вставить, но - нехорошо мухи с котлетами мешать.
Короче, проблемы имеют только религиозный характер. :)

Понятно, данный вариант формирования данных я использую в первую очередь из-за скорости и гибкости при формировании html-таблиц или данных. Конечно javascript туда "не пихаю", а просто onclick на определенную функцию, в зависимости от определенных значений, ну или различные css-class'ы через тэг xsl:attribute в зависимости от значения исходных данных

Конечно, если есть более нативный, быстрый и гибкий для ASP.NET (3.5 или 4ой версии) способ формирования html из данных sql сервера или xml-данных, то я с удовольствием опробовал бы этот способ, отдавая "дань моде" :-)
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969082
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyДля xsl интеллисенс есть, для html он нафиг не нужен.
Это не интеллисенс, а гумно на лопате. Сравни с интеллисенсом мвц, когда тебе доступны всё атрибуты модели в предоставлении, когда тебе доступен весь .нет в модели. Это называется интеллисенс.

AntonariyЧеловечески читаемого html нет как раз в мвц. Но это наверное дело вкуса.

В мвц есть человечески читаемый язык, а не те огрызки тегов, которые в xslt. Во-вторых в мвц или вебформс никто не запрещает писать человеческий хтмл. В любом случае это читабельно и понятно для восприятия.

AntonariyСтудия тут же выкатит ошибку. Чтобы страница завалилась, нужно вообще нихрена не обращать внимания на сообщения студии.

Я тебе о ошибках на этапе компиляции. xslt может прийти из тфс битый и никто ошибки не заметит, пока не отработает шаблон. И чаще всего такие ошибки идут прямиком на продакшен.
В случае же мвц или винформс большинство ошибок не пропустит студия.

AntonariyКаком еще клиенте? Клиент получает готовый html. И рендерит его лишь в графическом смысле слова.
На обычном клиенте, браузер называется. Асп.нет рендерит, это и уходит на клиента.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969085
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekМожет быть действительно xml+xslt это старье, но возможности xslt-шаблонов (условное конструкции, циклы, проверка последних строк, группировка) меня устраивают и позволяют создавать простые шаблоны для формирования сложных табличных данных.


Всё это делается родными средствами вебформс без каких-либо костылей и подпорок. Причем это работает быстро и проблем не возникает.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969087
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekМСУ...
Еще раз говорю - это задача сайта, а не бд или сервиса. Сервис должен возвращать DTO объект (или коллекцию их), а задача веб-формс всё это отрендерить через родной движок
...

А если сервер БД будет возвращать набор xml, а web-сервер будет преобразовывать xml в html-табличку через xslt будет это "архитектурно" правильно? так сказать в стиле MVC?
И это решение от текущего будет отличаться только тем, что трансформацией занимается Web-сервер а не сервер БД, и все.
Но в любом случае задача преобразования xml-данных в html'таблицы на стороне клиента остается.
Забудь про xml. Не нужно его впихивать в каждую щель. Он оправдан только там, где действительно это надо. В твоем случае твоя архитектура - помойка.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969091
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekP.S. Это я не для оправдывания, а хочу узнать насколько xslt-трансформация потеряла свою актуальность, и если это так, то "менять курс" в следующих проектах ;-)
Потеряла еще давно, как только появился асп.нет. А когда вышел мвц, то и подавно.
Отголоски классического асп, которым место на помойке, а не в .нет решениях.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969095
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekданный вариант формирования данных я использую в первую очередь из-за скорости и гибкости при формировании html-таблиц или данных.
А почему тогда жалуешься, что всё тормозит?
orunbekКонечно, если есть более нативный, быстрый и гибкий для ASP.NET (3.5 или 4ой версии) способ формирования html из данных sql сервера или xml-данных, то я с удовольствием опробовал бы этот способ, отдавая "дань моде" :-)
Десятый раз говорю, забудь про xml. Ты на нем помешался
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969137
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДесятый раз говорю, забудь про xml. Ты на нем помешался
А вот Балмер сказал, что хмл - наше всё. :)
Пардон, ролик сейчас не найду.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969138
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУAntonariyКаком еще клиенте? Клиент получает готовый html. И рендерит его лишь в графическом смысле слова.
На обычном клиенте, браузер называется. Асп.нет рендерит, это и уходит на клиента."Рендерит, это и уходит на клиента" это не тоже самое, что "рендерит тебе на клиенте".
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969139
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ёклмн, кто жалуется что тормозит?
Я ищу способы дополнительной оптимизации, а xml просматриваю только "в свете" трансформации в html через xslt и уменьшения трафика от Web-сервиса к клиенту.
А варианты рендеринга данных из базы без использования серверных контролов наподобие GridView?
На стороне web-сервиса WCF к примеру?
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969140
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekМСУ,

ёклмн, кто жалуется что тормозит?
Я ищу способы дополнительной оптимизации, а xml просматриваю только "в свете" трансформации в html через xslt и уменьшения трафика от Web-сервиса к клиенту.
А варианты рендеринга данных из базы без использования серверных контролов наподобие GridView?
На стороне web-сервиса WCF к примеру?

Погуглил, выше уже приводил эту ссылку, нашел пока этот
http://www.aspsnippets.com/Articles/Bind-Dataset-to-ASPNet-GridView-using-jQuery-AJAX.aspx

есть решение которое более "элегентно" и "побыстрее" будет?
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969142
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbek,

Да нету вариантов. Либо "построчно", как во времена asp и детства интернетов, либо xml/xsl отрочества, либо мвц юности. И если второе натянуть на первое можно со значительным выигрышем в большинстве аспектов, то третье это значительный шаг вперед, завязанный на такие вещи, как всякие линки и ормы, в старых архитектурах неприменимые. Вернее применимы, но свой потенциал вне мвс не раскроют, ну это все равно как сменить dao на adodb и продолжать гонять рекордсеты построчно.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969144
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мм.... надо попробовать реализовать тест, смогу без проблем такое сделать
для построчного вывода в ASP.NET и/или XML/XSLT вариант
но не смогу сделать оптимальный вариант рендеринга в html-таблицу в WCF-сервисе в ASP.NET MVC
на третий случай есть у кого желание и время написать простой тест на SELECT? С различными дополнениями в виде дополнения css-class'ов к tr в зависимости от исходных значений?
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969147
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1, тоже хочу погонять такой пример
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969154
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На завтра подготовлю пример по работе с данными MS SQL
вариант вывода данных через XML+XSLT полностью на стороне SQL-сервера
вариант вывода данных через XML+XSLT, на стороне SQL-сервера получение xml-данных, на стороне Web-сервера траснформация через XSLT
Думаю, пример построчного вывода делать нету смысла, так как он во всех отношениях проигрывает
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969169
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУпропущено...

На обычном клиенте, браузер называется. Асп.нет рендерит, это и уходит на клиента."Рендерит, это и уходит на клиента" это не тоже самое, что "рендерит тебе на клиенте".
Я обобщенно сказал, если требуется разжевывать, то ок.

orunbekМСУ,

ёклмн, кто жалуется что тормозит?
Я ищу способы дополнительной оптимизации, а xml просматриваю только "в свете" трансформации в html через xslt и уменьшения трафика от Web-сервиса к клиенту.
А варианты рендеринга данных из базы без использования серверных контролов наподобие GridView?
На стороне web-сервиса WCF к примеру?
Не понимаю, зачем оптимизировать то, что замечательно работает?
А если ты хочешь трансформацию делать на клиенте, это еще больше трафика будет.
На стороне веб сервиса рендерить html идиотизм. Почему ты так боишься заниматься этим на сайте, собственно, где рендерингу и место?
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969172
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мля, люди. Ваши убитые жизнью архитектуры не видывали базы от сотен гигабайт и выше, а так же нагрузку в пиках при минимум 5 тыс. пользователей в момент времени. За ваши xml из хранимых процедур дба минимум яйца отрежет, за xml + xslt сайт набок сляжет. Безумцам классического асп нужно не подпорки переносить на новые платформы, а заново перерабатывать механизм в соответствие с новыми технологиями и правилами.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969175
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На пример, представим ту же трансформацию на стороне клиента средствами xml+xslt, xml весит меньше чем конечный html, по крайней в моем случае, а xsl шаблон будет закеширован. Кроме того уменьшается нагрузка на стороне сервера.
Ну как вариант, но как в начале ответили и google "подсказал" о проблемах браузеров, из-за чего ищу другие способы.
Раз тема пошла про MVC что для меня ново, хотел разузнать больше, если по скорости и функционслу больше почему бы на MVC не перейти?
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969177
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМля, люди. Ваши убитые жизнью архитектуры не видывали базы от сотен гигабайт и выше, а так же нагрузку в пиках при минимум 5 тыс. пользователей в момент времени. За ваши xml из хранимых процедур дба минимум яйца отрежет, за xml + xslt сайт набок сляжет. Безумцам классического асп нужно не подпорки переносить на новые платформы, а заново перерабатывать механизм в соответствие с новыми технологиями и правилами.

В данный момент полугодичная база весит 245gb, число активных пользователей в среднем 2000-2500 пока что.
Есть схожие проекты с такой же технологией работает уже несколько лет и без проблем.

В последнем проекте желательно уменьшить траф между клиентом и сервером и постараться уменьшит нагрузку, так как собираюсь там запустить еще 2 проекта
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969178
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе нужен полный контроль разметки (особенно важно для мобильных клиентов) и полное разделение логики и представления - мвц, строго. Если этим можно пренебречь, оставайся на вебформс.
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969179
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekВ данный момент полугодичная база весит 245gb, число активных пользователей в среднем 2000-2500 пока что.
Неплохо. И что, нет вообще проблем с производительностью, всё летает? Хоть убей, не верю :)
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969187
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekНа завтра подготовлю пример по работе с данными MS SQL
вариант вывода данных через XML+XSLT полностью на стороне SQL-сервера
вариант вывода данных через XML+XSLT, на стороне SQL-сервера получение xml-данных, на стороне Web-сервера траснформация через XSLT
Думаю, пример построчного вывода делать нету смысла, так как он во всех отношениях проигрывает
Оба варианта плохие. Самый правильный - получение чистых данных из сиквел сервера, на стороне веб-сервера - преобразование чистых данных в xml и трансформация через xslt.
А вообще и этот вариант ужасен, ибо мвц :)
...
Рейтинг: 0 / 0
Альтернатива XML+XSLT=HTML
    #37969190
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dell PowerEdge T610
CPU 2 Xeon, 8 ядер
RAM 32Gb

летает и проблем с производительностью нет, над эти проектом я уже работаю где-то год более-менее нормально эксплуатироваться начал последние 6 месяцев, можете по моим постам проверить, в частности ms sql. Частота вызова трансформации достаточно интенсивная.
Только я не буду доказывать потому что это правда.
И от вас не требую доказательств, лучше давайте подойдем к решению вопроса более конструктивно.
Если есть время, помогите с примером на ASP.NET MVC в связке jquery+wcf с серверным контролом gridview, проверил бы и для себя выводы сделал бы, да и уроком кому нибудь послужил бы.
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 2 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Альтернатива XML+XSLT=HTML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]