Ale*_*ack 37 web-component angularjs ecmascript-6 angularjs-directive
我正在开发一个项目,该项目在最新的浏览器上使用ECMA 6,可以在1.5年内发货.因此我们认为为什么不使用Web组件,因为Angular 2不可用(这将是ECMA 6).虽然我们在这里,但是我们可以完全取代Angular而不必回到石器时代吗?
有一个名为youmightnotneedjquery.com的网站,它基本上是关于现代浏览器实际上如何拥有 jQuery传统上使用的大部分内容.我有兴趣看到类似Angular的东西.
我们主要使用四个Angular特征.我有什么选择来替换它们?
PS.我们不想用类似Backbone或Ember之类的东西替换Angular.我们希望用标准的网络技术取代它,但如果我们必须使用小工具来填补空白,我们会考虑它.
Ale*_*ack 45
我在过去的3个星期里一直在研究,结果发现许多人在Angular采取了激烈的改变之后正在考虑另一种选择.幸运的是,升级的W3C Web Components标准实际上拥有我们所需要的所有功能,并且它现在可用于Polymer项目的polyfill .所以回答这个问题:
<app-router>.如果您想知道用于连接文件的构建过程以减少HTTP请求的数量,请查看Addy Osmani关于Vulcanize的帖子.Spoiler:即将推出的HTTP 2优化可能不需要它.
许多Angular项目使用Twitter Bootstrap进行布局.聚合物可以做到这一点加上它与Google的Paper元素很好地配合(完全可选但非常棒).
如果你想让自己熟悉一般的Web组件,这里有一堆很好的文章:http://webcomponents.org/articles/
这里有大量的Web组件:http://customelements.io/我不知道它是否会成为新的NPM,但列表组件相当令人印象深刻且不断增长.
公开Angular组件的API相对复杂.人们已经提出了从链接功能到发射事件的各种方法.但是,在Web组件中,使组件与外部世界交互非常容易,实际上,您公开的API和事件与标准HTML标记没有太大区别<audio>.
就像Angular一样,你也可以使用Polymer with Dart.
总的来说,我没有看到任何使用Angular的理由,除非:
Angular对它正在做的事情有好处并且有自己的Hype循环.Web组件解决了Angular试图解决的许多问题.可能Angular可以作为Web组件的概念证明.但现在是时候继续前进了.网络每天都在重塑自己,移动某人的奶酪是不可避免的.
我不是说聚合物是一切的最终答案.充其量只是另一个Angular会在几年内变得毫无用处,但现在是学习和使用它的好时机.在W3C 标准 不 死容易,虽然,聚合物往往是更接近它们.

有一个元素为那个™是新的有一个应用程序的那个™
| 归档时间: | 
 | 
| 查看次数: | 10280 次 | 
| 最近记录: |