Jp_*_*Jp_ 3 html javascript web-component polymer
无论您使用什么框架,Web组件的概念都是模块化Web.
Polymer项目承诺创建Web组件的可能性,而不是框架,因此应该可以将它与任何框架一起使用.更重要的是,我应该能够从元素目录中下载元素,并在没有聚合物库的情况下使用它,只需使用webcomponents.js.
我认识到这是一个正在进行的项目,大多数浏览器的供应商仍在开发Web组件要求,但到目前为止我得出的结论是,Polymer正在成为一个新的框架,因为我不能使用他们的元素而没有Polymer库和与框架一起使用,因为Angular 2尚未运行良好.
这是一种以真正的模块化方式使用Web组件的方法,而没有Polymer建议的所有样板吗?
Polymer不会因为需要使用使用它构建的Web组件而破坏模块性.它只是一个图书馆,尽管是自以为是,用于实现自定义元素.
然而,这些元素仍然是独立的模块.所有聚合物材料都应该隐藏在组件内部而不会干扰外部.
无论您使用什么框架,Web组件的概念都是模块化Web
从某种意义上说,是的.虽然Web Components的目标是真正模块化DOM.对于一般模块化,有ES6模块IMO.
Polymer项目承诺创建Web组件的可能性,而不是框架,因此应该可以将它与任何框架一起使用.
我不确定您对聚合物和Web组件的期望.Web组件的模块化来自这样一个事实,即在使用时,它们只是DOM树的普通部分.任何现有的库都可以使用它.任何Web组件都只是一个HTML元素,并公开一个统一的接口:属性和事件.Polymer所做的是在其上添加一些细节,以便您可以享受数据绑定,更简单的自定义元素声明,更简单的事件API,样式polyfill,shady DOM等等.
这是一种依赖性,不应该阻止您将Polymer(或Bosonic,或x-tag或基本Web组件)与任何其他Web框架一起使用.
更重要的是,我应该能够从元素目录中下载元素,并在没有聚合物库的情况下使用它,只需使用webcomponents.js.
你在哪里读到的?此外,polymer.html组件工作所需的问题是什么?您可以使用其他Web Components库.
我认识到这是一个正在进行的项目,大多数浏览器供应商仍在开发Web组件要求.
我认为需要澄清.供应商实现了Web组件规范,并且没有准备好,webcomponents.js填补了空白.就像我上面写的那样,Polymer更多一点,因为它给你的不仅仅是纯粹的规格.
这是一种以真正的模块化方式使用Web组件的方法,而没有Polymer建议的所有样板吗?
不确定你所引用的bolierplate是什么,但是,你可以用普通的javascript(或以最小的依赖方式)编写Web组件,但是你会丢失一些Web组件给你的糖.这就像争辩说不应该使用jQuery,因为它所做的一切都可以在没有它的情况下完成.
| 归档时间: |
|
| 查看次数: |
673 次 |
| 最近记录: |