Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Альтернатива XML+XSLT=HTML
|
|||
|---|---|---|---|
|
#18+
МСУВинни-Бух Датабайдинг с евалом порвет как тузик грелку твои xslt костыли. Не веришь, проверь сам. Проект я дал, твоя задача сделать грид с байдингом vs xslt + table + foreach tr. Слабо, или только языком чесать умеешь? Винни-Бух, вообщем я тебя пожалел и написал сам тест. И ты не поверишь, я сделал грид на aspx страничке и привязал 100 элементов {ID, Title}. А на xslt я оставил всё как есть , то есть никаких table. И всё-равно на тесте xslt проиграл ровно в 2 раза по скорости Default2.aspx Код: c# 1. 2. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default2.aspx.cs" Inherits="WebXsltDemo.Default2" %> Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Default.xslt Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. В аттаче отрендеренная страничка с table. P.S. Теперь ты понимаешь скорость рендеринга WebForms? Она просто молниеносна. xslt я даже не трогал, там никаких table и никакой динамики - всё-равно в 2 раза по скорости просела. P.S2. А если использовать MVC движок, так скорость еще больше будет, так как полный контроль над страницей, никаких вьюстейтов, форм и пр. Так что отдыхай со своим xslt в сторонке и не зуди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 09:36 |
|
||
|
Альтернатива XML+XSLT=HTML
|
|||
|---|---|---|---|
|
#18+
МСУ, тест не совсем корректный, понятно что нативный рендериг рвёт xslt, но что будет при максимальной нагрузке на сайт, вопрос как раз в том, какой будет выигрыш при переносе рендеринга на клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 09:56 |
|
||
|
Альтернатива XML+XSLT=HTML
|
|||
|---|---|---|---|
|
#18+
pationМСУ, тест не совсем корректный, понятно что нативный рендериг рвёт xslt, но что будет при максимальной нагрузке на сайт Ты код читаешь? Код: c# 1. 2. 3. 4. 5. 6. Можешь сделать параллельные запросы через Action в Parallel, можешь лоад тест сделать. Результат будет аналогичный. pationвопрос как раз в том, какой будет выигрыш при переносе рендеринга на клиента Обсудили же уже, клиентский рендеринг - ненадежное решение, мина замедленного действия у себя в огороде. Тебе это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 10:14 |
|
||
|
Альтернатива XML+XSLT=HTML
|
|||
|---|---|---|---|
|
#18+
Ненадежное только при навигации на xml с инструкцией xml-stylesheet. Если получать xml через ajax и трансформировать скриптом, то никаких проблем и сюрпризов. Но все равно отстой в архитектурном плане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 10:27 |
|
||
|
Альтернатива XML+XSLT=HTML
|
|||
|---|---|---|---|
|
#18+
Вообщем, позволю себе резюмировать. 1. Старые проекты на xslt + xml = html продолжаем поддерживать так же, как и раньше. Ибо переход на нативный рендеринг неоправданно дорог по трудозатратам. 2. Новый функционал в этих старых проектах разрабатываем на том нативном движке, на котором работает веб приложение (веб формс, мвц). 3. Новые проекты решаем на нативных движках. Если нужно полностью контролировать клиентский код и отделять логику от представления - бесспорно мвц, в остальных случаях вебформс. 4. Рендерить html средствами xslt клиента - плохое ненадежное решение, которое может работать, неработать или неправильно работать в различных браузерах. 5. XSLT не развивается, ибо его нативная поддержка майкрософтом ограничена 1.0 версией. Так что для дотнета это серьезный повод задуматься о перспективах такого решения. Вроде всё. У кого есть что дополнить или возразить - велкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 12:00 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37970895&tid=1359100]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 377ms |

| 0 / 0 |
