Google Plan:Polymer&Angular

Cno*_*ode 5 javascript angularjs polymer

由于谷歌IO刚刚结束,谷歌刚刚发布了Polymer 1.0,我对谷歌的意图越来越失落.

我是一个小团队的开发人员(5-6),我们正在努力为下一个项目找到最好的框架/库.

谷歌几年前发布了Angular.js,这很好,但学习曲线很高,中/大项目的可维护性是一场噩梦.今天,angular2处于alpha状态并且已经非常受到批评.我已经尝试过做一个与firebasedb链接的todoapp(hourliert/angular2-firetodo)并且我喜欢它但是它与aurelia相比非常冗长(查看durandal博客上的最后一篇文章).

目前,我正在使用新聚合物进行(小)webapp.我讨厌聚合物尚未考虑ES6的事实.但我不得不说使用它很好(即使在ES5中).感觉非常严谨.

我的问题是,为什么Google不使用聚合物进行更多的公共应用(我只知道这些聚合物应用:Google音乐,翻译社区,Google IO 2015,就是这样?).似乎角(1)在同一个篮子里.我不知道很多用它构建的Google公共应用程序.然而,谷歌似乎使用Angular进行了1500多个内部项目(我找不到它的来源,你能证实吗?).

最后,我相信,angular2团队将使用聚合物来构建下一个材料ui.由于聚合物元素是可重复使用的WebComponents,它本来不错,可以解释为什么Google维护Angular和Polymer.但似乎没有

除了所有这一切,反应在党内......

2015年是前端非常创新的一年.另一方面,它让人头疼......

如果有人有一些解释,我会很高兴听到他们.

托马斯

Zik*_*kes 2

关于 Google 对 Polymer 与 Angular 的意图,我相信他们打算让它们并肩工作。在他们的Polymer 主题演讲中,他们明确表示 Polymer 是一个库,而不是一个框架,并且他们认为两者之间存在明显的区别。他们还强调互操作性是 Web 组件的一个关键特性。我们的愿景似乎是,您可以导入 Web 组件(即使不是使用 Polymer 构建的组件)并将其与 Angular、jQuery、React 或您希望用来构建总体应用程序逻辑的任何其他框架一起使用。

也就是说,因为 Polymer 仍然是 Javascript,所以您可以使用它来构建足够复杂的组件来处理整个应用程序,就像他们对圣诞老人追踪器所做的那样。本着这种精神,我相信选择权是留给开发商的。