русский
Germany.ruForen → Архив Досок→ Programmierung

HTML 5 - оно

28.03.24 13:59
Re: HTML 5 - оно
 
alex445 коренной житель
in Antwort alex445 23.10.23 20:44
Хотел заюзать по максимуму Бутстрэп и поменьше компонентов из сторонних фреймворков. Но похоже, это хреновый путь боли и велосипедов. Я вот Радзен использую - там это тоже есть.

В чём плюс готовых сторонних компонентов - там обычно всякие валидации и прочее встроены. В чём минус - они слабо настраиваемы. Особенно это внешнего вида касается. Дело в том, что некоторые либы компонентов бесплатные, а их разработчик зарабатывает на техподдержке и... продаже готовых тем для них. Поэтому делает их внешний вид почти не настраиваемым. Можно, конечно, поковыряться и поисправлять стили, но нет гарантии, что разработчик их не изменит, и вам придётся всё переписывать. Да и даже если даст возможность настраивать внешний вид - это всё равно будет куда более обрезанным, чем самому настраивать HTML-теги компонента своими стилями.


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

 

Sprung zu