您可以构建Ember组件,以便它可以与其他Web组件共存并互操作吗?

问题描述:

我想知道,如果你能在这能方式创建灰烬组件:您可以构建Ember组件,以便它可以与其他Web组件共存并互操作吗?

  • 与其他Web组件渲染(比如,由聚合物或X-标签内置)
  • 互通通过参数传递和/或事件

不是由emberjs构建的应用程序内?


到目前为止,我已经创建可使用这些文件作为指导Web组件,使它们协同工作相互一些dgree: (可悲的是,我只能张贴,链接到一个文件,所以我选择了聚合物的一种)

但我似乎无法找到如何创建和使用Ember组件在其他JS框架(让我们说在角度),并想知道如果Ember组件目前在emberjs内使用,或我错过了一些明显的东西,它可以像其他普通的自定义元素一样。

如果任何人都可以指向我的某个项目回购,示例或网站,说明如果这可以完成,这将不胜感激。提前感谢您的帮助!

+1

值得看看这条推文。 https://twitter.com/michaellnorth/status/563848427574796288 AFAIK不可能在其他库中使用ember组件。 – blessenm 2015-02-08 18:07:56

+0

谢谢你回复我的问题,并提供有趣的见面链接。我会继续关注它(我住在加拿大,所以实际参加它太远了,但仍然很高兴知道人们正在谈论它:) – tomokat 2015-02-10 14:45:35

目前,Web组件的标准还没有最终确定。请参阅W3C正在跟踪其进展的this link。只有当规范已经由最新的浏览器完成并实现后,我们才有可能重新使用Web组件。很可能,每个JavaScript框架都将在Web组件规范之上实现自己的抽象。在我们有机会实现您在问题中描述的可重用性之前,我个人预计会发生多年的分裂。

总之,它是不可能在其他框架重新使用烬组件此时

+0

谢谢你回答我的问题,并确认我想要做的是仍然不可能。我会继续关注您提供的W3C链接。 – tomokat 2015-02-10 14:48:07

+0

这是保证被标记为答案还是您想了解更多信息? – 2015-02-10 18:16:51

+0

当然,我会将你的答案标记为已接受的答案,但如果有人在以后碰到这个问题,并有任何新的/更新的信息,我想听到并希望它也有利于他人 - 我不能是唯一的喜欢Ember Component以更一般形式工作的人:) – tomokat 2015-02-11 13:09:48