由于谷歌IO刚刚结束,谷歌刚刚发布了聚合物1.0,我对谷歌的意图越来越迷茫。
我是一个小团队(5-6)的开发人员,我们正在努力为我们的下一个项目找到最好的框架/库。
谷歌在几年前发布了Angular.js,它很不错,但学习曲线很高,中型/大型项目的可维护性是一场噩梦。今天,angular2已经在alpha中,并且已经受到了非常多的批评。我试过做一个链接到firebasedb的todoapp (hourliert/angular2-firetodo),我很喜欢它,但与aurelia相比,它非常冗长(查看durandal博客上的最后一篇文章)。
目前,我正在使用新的聚合物做一个(小)网络应用程序。我讨厌聚合物还没有考虑ES6的事实。但我不得不说,使用它很好(即使在ES5中也是如此)。感觉非常严谨。
我的问题是,为什么谷歌不将聚合物用于更多的公共应用(我只知道这些聚合物应用:谷歌音乐,翻译社区,谷歌IO 2015,仅此而已?)看起来angular (1)在同一个篮子里。我不知道很多用它构建的Google公共应用程序。然而,谷歌似乎在1500多个内部项目中使用了Angular (我找不到它的来源,你能证实吗?)
最后,我相信,angular2团队将使用聚合物来构建下一代材料ui。由于聚合物元素是可重用的WebComponents,这将是很好的,并可以解释为什么谷歌维护角度和聚合物。但是it seems not
除此之外,react也在党内...
2015年对于前端来说是非常创新的一年。另一方面,它让人很头疼……
如果有人有什么解释,我会很高兴听到的。
托马斯
发布于 2015-06-02 04:00:34
关于谷歌对Polymer vs Angular的意图,我相信他们打算让他们并肩工作。在他们的Polymer keynote中,他们明确地说,聚合物是一个库,而不是一个框架,他们相信两者之间有一个坚实的区别。他们还强调互操作性是Web组件的一个关键特性。我们的愿景似乎是,您可以导入Web组件(即使是那些不是用聚合物构建的组件),并将其与Angular、jQuery、React或任何其他您喜欢用来构建总体应用程序逻辑的框架一起使用。
也就是说,因为Polymer仍然是Javascript,所以您可以使用它来构建足够复杂的组件来处理整个应用程序,就像他们使用Santa Tracker所做的那样。在这种情况下,我相信选择权留给了开发人员。
发布于 2015-08-17 01:55:20
讨厌聚合物还没有考虑ES6的事实。
实际上,有第三方项目允许您使用TypeScript ES6创建Polmer1.0元素:https://github.com/nippur72/PolymerTS
https://stackoverflow.com/questions/30580493
复制相似问题