Size: a a a

Веб-компоненты

2019 July 24

MB

Mikhail Bashkirov in Веб-компоненты
Ну и потому, что те же клавиатуры ломаются и вообще электроника не живёт вечно. Не понимаю твоего примера про старый комп 2007 года. В жизни не поверю, что нам не можно адекватно и эффективно работать.
источник

IF

Infant Frontender in Веб-компоненты
Mikhail Bashkirov
Ну и потому, что те же клавиатуры ломаются и вообще электроника не живёт вечно. Не понимаю твоего примера про старый комп 2007 года. В жизни не поверю, что нам не можно адекватно и эффективно работать.
Клавиатура и прочая переферия сюда не относятся.

Конечно эффективно не получится, но был в одной госконторе. Так там 512рам и старые монтиторы. Зависит от компании и того с чем они работают.

Но на счет антивирусов ты прав, они очень много жрут.
источник

MB

Mikhail Bashkirov in Веб-компоненты
у корпов все делается централизовано, это узкое горлышко, потому что они не могут рассчитывать, что все люди способны сами поддерживать свои устройства, не все же программисты и технари

поэтому они выбирают одну платформу, строят на ней свои решения поверх, типа делают сборку винды с антивирусами и прочей предустановленной хрень, и держат штат сотрудников, которые занимаются поддержкой и обновлением

такие решения строятся на долгие годы, они очень дорогостоящие, никто не будет это менять каждые 2-3 года, обычно меняют через 6-7, а то и больше лет, когда уже начинаются проблемы совместимости нового железа со старым софтом или когда уже просто невыносимо дорого становится поддержка и дешевле становится обновиться
источник

АР

Алексей Родионов in Веб-компоненты
Serhii Kulykov
“Internet Explorer 11 will be supported for the life of Windows 7, Windows 8.1, and Windows 10.”
источник
2019 July 25

АР

Алексей Родионов in Веб-компоненты
источник
2019 July 28

АР

Алексей Родионов in Веб-компоненты
источник

R

Rustam in Веб-компоненты
подскажите чем писать тесты под LitElement?
источник
2019 July 29

MB

Mikhail Bashkirov in Веб-компоненты
Rustam
подскажите чем писать тесты под LitElement?
источник

M

Max in Веб-компоненты
Если есть выбор LitElement vs React vs Svetle для небольшого SPA и желание попробовать что-то новое(LitElement vs Svetle) на сколько готова инфраструктура в плане набора стандартных компонентов datepacker/maps/modals/UI routing и что выиграет пользователь, что потеряет разработчик?
источник

M

Max in Веб-компоненты
Чтобы выбрали вы?
источник

M

Max in Веб-компоненты
И почему
источник

IF

Infant Frontender in Веб-компоненты
Если есть потребность с ССР, то очевидно что свелт. Комьюнити у свелта тоже больше.

И если вам интересны веб-компоненты, то можете писать их на свелте, благо он позволяет.

Есть ещё stencil, вдруг заинтересует.

В плане готовых компонентов точно сказать не могу. У свелта их достаточно и вы можете сделать простую обёртку. Это и к LitElement применимо.

Я выбрал для себя Svelte, т.к. на коммерческих проектах shadow dom нельзя использоваться. Разве что для виджетов можно, но тут я на нативных веб-компонентах пишу
источник

M

Max in Веб-компоненты
Так на сколько я понимаю shadow Dom поддерживается всеми сейчас, кроме MS
источник

M

Max in Веб-компоненты
Что изменится с выходом chromium edge
источник

M

Max in Веб-компоненты
В планах поддержка chrome, FF, Safari
источник

M

Max in Веб-компоненты
+ тоже самое на телефонах
источник

IF

Infant Frontender in Веб-компоненты
Верно. Но проблема в СЕО. Если бы у нас был только один гуглбот, то можно было бы спокойно использовать shadow dom. Однако яндекс-бот все портит
источник

SK

Serhii Kulykov in Веб-компоненты
на тему “разве что для виджетов” - у меня тут появилась идея упаковки виджетов vanilla библиотек в shadow DOM без кастомных элементов

например, для тултипа нам в принципе кастомный элемент особо не нужен. можно тултип рисовать внутри в shadow DOM у div
правда, это создаст важные ограничения
1. не все нативные элементы могут иметь shadow DOM, технически это можно решить, сделав обертку с display: contents
2. вероятно, сломается a11y - такие референсы, как aria-describedby и тд
источник

IF

Infant Frontender in Веб-компоненты
Serhii Kulykov
на тему “разве что для виджетов” - у меня тут появилась идея упаковки виджетов vanilla библиотек в shadow DOM без кастомных элементов

например, для тултипа нам в принципе кастомный элемент особо не нужен. можно тултип рисовать внутри в shadow DOM у div
правда, это создаст важные ограничения
1. не все нативные элементы могут иметь shadow DOM, технически это можно решить, сделав обертку с display: contents
2. вероятно, сломается a11y - такие референсы, как aria-describedby и тд
Виджеты - это единственная возможность мне использовать веб-компоненты в проде. В личных проектах я ничем не ограничен.

Идея с упаковкой ванильных элементов в shadow dom меня тоже как-то посетила, но когда опомнился, уже писал кастомные элементы 😐
источник

SK

Serhii Kulykov in Веб-компоненты
кстати, мне кажется, shadow dom без кастомных элементов никто не использует из-за неудобного API полифиллов и в частности ShadyCSS, который заставляет ещё и template тащить
источник