Я работал около года с Polymer 1 и 2 в большой компании с большим каталогом веб-компонентов, и я уверен, что веб-компоненты могут быть очень полезными.Я знаю о «идеях минусов», таких как https://adamsilver.io/articles/the-problem-with-web-components/.
. Теперь я тщательно изучаю, как эффективно использовать ванильные веб-компоненты.Я только начал с предположения, что использование ванильных веб-компонентов поможет согласоваться с улучшением веб-компонентов (я не могу отстоять такую идею - я просто пока предполагаю это).Затем я пытаюсь создать стек для работы с ванильными веб-компонентами.
В поисках рекомендуемого подхода к тестированию я достиг https://open -wc.org / testing и предполагаю, что он нацеленпродвигать передовой опыт без добавления в конкретную среду (со своего сайта: «Открытые веб-компоненты - это работа сообщества, независимая от какой-либо структуры или компании»).Это именно то, что я ищу: что-то вроде хорошей практики и хорошо известной рекомендации, аналогичной той, что мы использовали для microservice от micorservice.io (это всего лишь аналогия).
Попробовав скаффолд, я получил в упаковке.json:
"dependencies": {
"lit-html": "^1.0.0",
"lit-element": "^2.0.1"
}
Итак, мой главный вопрос: почему lit-html для веб-компонента?
Полезные сомнения по поводу моего основного вопроса, насколько я знаю, что lit-htmlФреймворк спонсируется командой Google и Polymer.Разве это не заставляет меня использовать polifyll для работы во всех браузерах?Предполагая, что браузеры не заботятся о несовместимости браузеров с веб-компонентами, зачем мне фреймворк?