谷歌计划:聚合物角

Google Plan: Polymer & Angular

本文关键字:聚合物 计划 谷歌      更新时间:2023-09-26

随着Google IO刚刚结束,Google刚刚发布了Polymer 1.0,我对Google的意图越来越迷茫。

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

Google在几年前发布了Angular.js,它很不错,但是学习曲线很高,中型/大型项目的可维护性是一场噩梦。今天,angular2还在alpha阶段,已经饱受批评。我试过做一个todoapp (hourliert/angular2-firetodo)链接到一个firebasedb,我喜欢它,但与aurelia相比,它非常冗长(检查durandal博客上的最后一篇文章)。

目前,我正在使用这种新聚合物做一个(小)web应用程序。我讨厌聚合物还没有考虑ES6的事实。但我不得不说,使用它是很好的(即使是在ES5中)。感觉很严谨。

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

最后,我相信,聚合物将被angular2团队用于构建下一个材料ui。由于聚合物元素是可重用的webcomponent,它本来可以很好地解释为什么谷歌要维护Angular。聚合物。但似乎不是

除此之外,react也在派对中…

2015年是前端非常创新的一年。另一方面,它会给人带来严重的头痛……

如果有人有什么解释,我很乐意听听。

托马斯

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

也就是说,因为Polymer仍然是Javascript,你可以用它来构建足够复杂的组件来处理整个应用程序,就像他们用他们的Santa Tracker做的那样。在这种情况下,我认为选择权应该留给开发者。

讨厌聚合物没有考虑ES6的事实。

实际上有第三方项目允许你使用TypeScript ES6创建Polymer 1.0元素:https://github.com/nippur72/PolymerTS