您可以构建Ember组件,以便它可以与其他Web组件共存并互操作吗?
问题描述:
我想知道,如果你能在这能方式创建灰烬组件:您可以构建Ember组件,以便它可以与其他Web组件共存并互操作吗?
- 与其他Web组件渲染(比如,由聚合物或X-标签内置)
- 互通通过参数传递和/或事件
不是由emberjs构建的应用程序内?
到目前为止,我已经创建可使用这些文件作为指导Web组件,使它们协同工作相互一些dgree: (可悲的是,我只能张贴,链接到一个文件,所以我选择了聚合物的一种)
- 香草JS
- 聚合物 - Custom Element Interoperability
- 阵营(抗元件)
- X-标签
但我似乎无法找到如何创建和使用Ember组件在其他JS框架(让我们说在角度),并想知道如果Ember组件目前在emberjs内使用,或我错过了一些明显的东西,它可以像其他普通的自定义元素一样。
如果任何人都可以指向我的某个项目回购,示例或网站,说明如果这可以完成,这将不胜感激。提前感谢您的帮助!
答
目前,Web组件的标准还没有最终确定。请参阅W3C正在跟踪其进展的this link。只有当规范已经由最新的浏览器完成并实现后,我们才有可能重新使用Web组件。很可能,每个JavaScript框架都将在Web组件规范之上实现自己的抽象。在我们有机会实现您在问题中描述的可重用性之前,我个人预计会发生多年的分裂。
总之,它是不可能在其他框架重新使用烬组件此时。
值得看看这条推文。 https://twitter.com/michaellnorth/status/563848427574796288 AFAIK不可能在其他库中使用ember组件。 – blessenm 2015-02-08 18:07:56
谢谢你回复我的问题,并提供有趣的见面链接。我会继续关注它(我住在加拿大,所以实际参加它太远了,但仍然很高兴知道人们正在谈论它:) – tomokat 2015-02-10 14:45:35