我正在从事一个项目,该项目可以在最新的浏览器上使用ECMA 6,这款产品将在1.5年后上市。因此,我们认为为什么不使用Web组件,因为Range2是不可用的(这将是ECMA 6)。当我们这样做的时候,我们能在不用回到石器时代的情况下完全替换角质吗?
如何更换角度?
有一个名为youmightnotneedjquery.com的网站,它基本上是关于现代浏览器是如何拥有传统上使用jQuery的大部分内容的。我有兴趣看到那种角度的东西。
我们主要使用四种角度特征。我有什么选择来取代它们?
PS。我们不想用类似的脊骨或安柏来代替棱角。我们想用标准的网络技术来代替它,但是如果我们不得不用小工具来填补这个空白,我们会考虑的。
发布于 2014-11-07 08:31:19
在过去的三个星期里,我一直在进行研究,结果发现很多人都在考虑在“角”走上一条剧烈变化之后的另一种选择。幸运的是,正在更新的W3C works标准实际上已经满足了我们的需要,现在它可以与聚合物工程中的填充物一起工作。因此,要回答这个问题:
+更多
如果您想知道连接文件的构建过程以减少HTTP请求的数量,请看一下Addy Osmani关于硫化的帖子。破坏者:在即将到来的HTTP 2优化中,您可能不需要它。
许多角项目使用作为布局。聚合物可以做到这一点,加上它很好地发挥谷歌的纸元素 (完全可选,但超级棒)。
如果您想让自己熟悉web组件,下面是一堆不错的文章:http://webcomponents.org/articles/
这里有大量的web组件:http://customelements.io/,我不知道它是否会是一个新的NPM,但是列表中的组件是相当令人印象深刻的,而且还在增长。
公开角组件的API相对比较复杂。人们已经提出了各种各样的方法,从链接函数到发射事件。在然而,Web组件真的很容易中,为了使组件与外部世界交互,实际上,您公开的API和事件与标准的<audio>标记没有太大的不同。
结论
总的来说,我不认为有任何理由使用角,除非:
角对它正在做的事情是有益的,并且有它自己的炒作周期。Web组件解决了角试图解决的许多问题。Angular可能是Web组件概念的证明。但现在是时候向前看了。网络每天都在自我改造,搬动某人的奶酪是不可避免的。
我并不是说聚合物是一切的终极答案。充其量,这是另一个角度,它将在几年后变得无用,但现在是一个学习和使用它的好时机。然而,W3C 标准 别 下模很容易,而且聚合物往往更接近它们。

--™有一个元素,是新的,有一个™的应用程序
发布于 2014-11-11 15:31:43
TLDR:认真考虑在滚动您自己的框架之前编写一个几乎是角2.0-可压缩的角1.3应用程序
似乎你已经确定了角形可以用正确的方式做很多事情,这就是为什么你试图复制它,所以基本上你要通过组合大量的库来滚动你自己的东西。除非您有大量的工程小时投资,否则您构建的框架可能是:
如果没有一个框架可以完成你想要做的事情,我认为滚动你自己的框架是有意义的,但是通过尝试重新创建角度,你可以:
我知道你的问题是如何替代棱角,但我看到太多的公司走他们自己的路线,并在未来的道路上付钱。同样,如果你的预算包含了大量的核心资源来构建(并记录和维护)框架,而且你不认为在时间紧迫的情况下,当时间紧迫的时候,你不会有任何机会被削减,那么滚动你自己的框架也许是有意义的。但是,我认为您应该认真地考虑如何编写角1.3应用程序,这样它们就可以很容易地移植到角2.0并沿着角路径走。看看你错过的社区有多大:
http://www.airpair.com/js/javascript-framework-comparison
https://stackoverflow.com/questions/26382156
复制相似问题