Polymer 为什么OpenWCscaffold会提升html

Polymer 为什么OpenWCscaffold会提升html,polymer,web-component,lit-html,native-web-component,html-templates,Polymer,Web Component,Lit Html,Native Web Component,Html Templates,我在一家拥有大型网络组件目录的大公司里与Polymer 1和Polymer 2合作了大约一年,我相信网络组件会非常有用。我知道像这样的“保守思想” 现在我正在深入学习如何有效地使用香草网络组件。我刚开始的前提是,使用vanilla web组件将有助于与webcomponents的改进保持一致(我不能为这样的想法辩护——我现在只是假设这一点)。然后,我尝试创建一个用于处理vanilla webcomponents的堆栈 我找到了一种推荐的测试方法,我认为它的目的是在不增加特定框架的情况下推广良好实

我在一家拥有大型网络组件目录的大公司里与Polymer 1和Polymer 2合作了大约一年,我相信网络组件会非常有用。我知道像这样的“保守思想”

现在我正在深入学习如何有效地使用香草网络组件。我刚开始的前提是,使用vanilla web组件将有助于与webcomponents的改进保持一致(我不能为这样的想法辩护——我现在只是假设这一点)。然后,我尝试创建一个用于处理vanilla webcomponents的堆栈

我找到了一种推荐的测试方法,我认为它的目的是在不增加特定框架的情况下推广良好实践(从其网站上可以看到:“开放Web组件是一种社区工作,独立于任何框架或公司”)。这正是我想要的:一种好的实践和众所周知的推荐,类似于我们从micorservice.io获得的microservice(这只是一个类比)

尝试我在package.json中得到的脚手架:

  "dependencies": {
    "lit-html": "^1.0.0",
    "lit-element": "^2.0.1"
  }
所以,我的主要问题是:为什么网络组件使用lit-html


围绕我的主要问题的有用的怀疑,据我所知,lithtml是一个由谷歌和聚合团队赞助的框架。这不是在某种程度上迫使我使用polifylls在所有浏览器中运行吗?假设我不关心浏览器不符合webcomponents,为什么我需要一个框架呢?

OpenWC的维护者:)

我们推荐lit-html/element的原因是,它们是非常小的库,可以帮助您编写web组件,并且不会将您锁定在框架中。接下来,LitElement只是扩展了HtmleElement,这使得它可以与其他web组件甚至框架进行互操作。LitElement还减少了为香草web组件编写的样板文件。然而,我们还没有结婚,就我个人而言,我真的很喜欢香草组件解决方案。此外,我们的大多数(如果不是全部)工具都应该与web组件兼容

关于多填料;LitElement将尝试使用现代标准(例如:可构造样式表),如果不可用,则使用回退。加载web组件由开发人员决定,而不是litelement。如果您将我们的构建配置用于汇总或网页包,您可以选择加载polyfills


希望能回答您的问题,请随时联系

他们不宣传它,他们只是使用它。如果你想开发普通的web组件,你不需要LIT。回答你的问题。不,这不是强迫你使用框架,框架不是必需的。唉,开放式厕所是一种时尚。。。是的,我同意你的观点,默认情况下使用Lit可能会让人们认为Lit==网络组件。我说,让他们玩得开心,还有更多。我的问题似乎已经得到了回答,但我不能将其设置为已回答,因为他们都回答为评论。你肯定回答了我的问题。目前,我正在尝试使用OpenWC测试一个非OpenWC工具搭建的香草网络组件。也许您可以在“LitElement还减少了为香草web组件编写的样板文件”中回答我的问题。这就是为什么我建议初学者不要从Lit开始的原因。你不会学习自定义元素是如何工作的,你会学习如何使用开瓶器和用一罐西红柿丁烹饪。@Danny'365CSI'Engelman是的,让我们使用汇编开始web开发。当您可以编写机器代码时,为什么所有这些Javascript都会失效?关键是原生JS将永远受到支持。Lit、Hybrids、HyperHTML、任何糖溶液。。目前还没有明确的赢家。我曾看到一些公司破产,因为10多年前他们选择了Mootools而不是jQuery。因此,我的建议是先学习技术,然后寻找能够加快开发速度的工具,而不是反过来。