Pull to refresh

Comments 5

Шаблонизация никуда не делась: она переместилась с сервера на клиента.
Нет ни одной причины называть веб-компоненты «Веб-Компонентами», когда вы пишете по-русски.
Наследование компонента от компонента с тем же названием выглядит заманчиво. Типа как один и тот же компонент — несколько его представлений на разных страницах.

Но есть мнение, что использование в сложных проектах такое будет порождать хаос.
Это не предполагается использовать как основной инструмент. То есть при условии что вы разрабатываете что-то и контролируете все его части такое не нужно. С другой стороны, если вы делаете компоненты, но хотите чтобы их можно было хакать — тогда это для вас.
Если использовать это как основной инструмент при начальной разработке — получится каша, вы потеряетесь в том, кто и кого наследует, а если у вас будет только одно переопределение и вы будете точно знать где его сделали (при этом компонент написал кто-то другой и исходный вариант редактировать вы не хотите) — это мощный инструмент, вместо которого иначе придется городить ещё те костыли.
Если в библиотеке/спеке есть возможность выстрелить в ногу, в ногу будут стрелять.

Polymer — полифилл для веб-компонентов. По определению он не должен содержать что-то нарушающее спеку (или каноничную реализацию).
Sign up to leave a comment.

Articles