问题描述
问题是关于AngularJS,BackboneJS,EmberJS和其他框架。
我来翻译从PHP到JavaScript的一个项目,我必须做出决定,如果我要使用:
- AngularJS
- 聚合物
- 它们的组合
我preFER。
不过,我很想念(并纠正我在哪里,我错了),使能力:
- (在Angualar等)的意见和链接它们之间
- 控制器
我知道结构对我,对如何建立我的应用程序,但似乎angularjs对构建MVC应用程序精心predefined结构。
所以我想知道:是聚合物的替代的角度,如果你想建立一个结构良好的Web应用程序或为聚合物的补充以沿其他使用库现有的框架?
修改2014年9月21日
没有人真正回答了这个问题对我完全满意,因此我将其标记为未回答。许多人说,这只是看情况。但是,没有人能够详细说明,对究竟它依赖。
在该应用的复杂性?在应用程序的需求?对于哪些需要做聚合物适合和不适合它?这是我一直在寻找的答案。
有人说,它可被用作一个前端框架。也有人说,这只是一个图书馆和其他人说Yes和No。不幸的是相当混乱的答案。
我希望有这一个官方答案,但我让你在我的感觉是什么。我相信这是一个替代的,但聚合物尚未达到的结构,即其它框架需要工作。也许这是故意的,也许它只是一个未得成熟的事情,因为该框架是新的。
我希望创作者会解释,当它是最好用AngularJS时候应该有人采用高分子建设大型可扩展的Web应用程序。
修改2015年8月15日
聚合物1.0出来了。而事实证明聚合物是不是正式的框架,应该在 complentary 与其他前端框架的工作方式。
恕我直言,两者是两个不同的东西,他们都是服务于两个不同的目的。虽然他们有一些共同的特点,提供,数据绑定可以是其中之一。
聚合物
如果你真的想使用真棒,聚合物是实现的一个方法。还有其他选项,如你可以用香草JS去,或者使用其他库如从Mozilla或。这些库填充工具的功能WebComponent的这仍处于起草状态。那么,这些库帮助我们有/提供跨浏览器相同的用户体验即使没有为webcomponents没有原生支持。
角
这是一个完全成熟的MVC框架。而这里的人都知道是什么,包括作为角MVC框架/提供。
这一切说来回答你的问题。
谷歌公司的聚合物是不完全是一个全功能的前端框架和可以用作一个替补多或补充其他前端框架。它可以作为对角的 V
部分替换为 MVC
。就像人们使用作出反应, V
在不同的框架。这算什么对我来说是不同的情况。作为在角情况下,更具体的,聚合物比如在角1.x的指令
而像在即将到来的2角组件
.X。
参考
要更有把握的是什么,我说什么和如何使用与Angular2高分子其他来源的(Angular2没有公布这个日期)的
- 您可以在
- 从聚合物入门套件
So, in my view these two projects are not competing each other.
Webcomponent Specs
The webcomponent specs are here for one's reference
- Custom Elements - http://w3c.github.io/webcomponents/spec/custom/
- HTML Imports - http://w3c.github.io/webcomponents/spec/imports/
- Shadow DOM - http://w3c.github.io/webcomponents/spec/shadow/
I just wish the webcomponents are native to the evergreen browsers ASAP.
这篇关于是谷歌公司的聚合物一个全功能的前端框架替补多或补充其他前端框架?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!