Информация об изменениях

Сообщение Re[2]: На чем планируете делать сайт? от 26.11.2022 21:07

Изменено 26.11.2022 21:16 Aquilaware

Re[2]: На чем планируете делать сайт?
Здравствуйте, Shmj, Вы писали:

S>А оно точно будет работать для всех страниц, для пейджинга? Нужно проверять с отключенным JS.


Точно работает, проверено. А для админок где динамика поиск как раз и не нужен.

S>Так код же отделен от разметки даже в старом ASP.Net.


Проблема не столько в самом движке, сколько в стиле написания кода "в одну кучу". В итоге, когда хочется заменить только одну часть проекта, возникает геморой в виде якоря состоящего из всех остальных его частей которые находятся в той же переплетенной куче.

S>а чем React лучше? Там вообще части HTML разнесены по непонятным для верстальщика файлам и вообще хрен где их искать.


Тем, что компоненты самодостаточны и изолированы, т. е. чтобы вставить что-то полезное в страницу не нужно отдельно обрабатывать HTML, отдельно скрипт лепить и отдельно СSS. Вместо этого включается компонент, который всё это автоматически подтягивает на фоне, не вызывая при этом никакой многовекторной боли, какая возикала бы при классическом подходе.
Соответственно появляется возможность переиспользования компонентов в одну строку. Это очень удобно. Компоненты можно выносить в пакеты и переиспользовать в разных проектах.

В ASP.NET так просто этого не сделаешь, поскольку отсутствуют готовые механизмы композии компонентов. Из коробки есть Shared Pages и это всё. Когда был Web Forms — он в этом плане был получше, но он давно потух.
Re[2]: На чем планируете делать сайт?
Здравствуйте, Shmj, Вы писали:

S>А оно точно будет работать для всех страниц, для пейджинга? Нужно проверять с отключенным JS.


Точно работает, проверено. А для админок где динамика поиск как раз и не нужен.

S>Так код же отделен от разметки даже в старом ASP.Net.


Проблема не столько в самом движке, сколько в стиле написания кода "в одну кучу". В итоге, когда хочется заменить только одну часть проекта, возникает геморой в виде якоря состоящего из всех остальных его частей которые находятся в той же переплетенной куче.

S>а чем React лучше? Там вообще части HTML разнесены по непонятным для верстальщика файлам и вообще хрен где их искать.


Тем, что компоненты самодостаточны и изолированы, т. е. чтобы вставить что-то полезное в страницу не нужно отдельно обрабатывать HTML, отдельно скрипт лепить и отдельно СSS. Вместо этого включается компонент, который всё это автоматически подтягивает на фоне, не вызывая при этом никакой многовекторной боли, какая возникала бы при классическом подходе.
Соответственно появляется возможность переиспользования компонентов в одну строку. Это очень удобно. Компоненты можно выносить в пакеты и переиспользовать в разных проектах.

В ASP.NET так просто этого не сделаешь, поскольку отсутствуют готовые механизмы композии компонентов. Из коробки есть Shared Pages и это всё. Когда был Web Forms — он в этом плане был получше, но он давно потух.