javascript - 谷歌计划 : Polymer & Angular

标签 javascript angularjs polymer

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

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

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

目前,我正在使用新 polymer 制作一个(小)网络应用程序。我讨厌 polymer 还没有考虑 ES6 的事实。但我不得不说它很好用(即使在 ES5 中)。感觉很严谨。

我的问题是,为什么 Google 不将 polymer 用于更多公共(public)应用(我只知道这些 polymer 应用:Google 音乐、翻译社区、Google IO 2015,仅此而已?)。看起来 angular (1) 在同一个篮子里。我不知道很多用它构建的谷歌公共(public)应用程序。 但是,Google 似乎将 Angular 用于 1500 多个内部项目(我找不到它的来源,你能确认吗?)。

最后,我相信polymer会被angular2团队用来构建下一个material ui。由于 polymer 元素是可重用的 WebComponents,这本来很好,并且可以解释为什么 Google 维护 Angular 和 Polymer。 但是it seems not

除此之外,React 也在派对中......

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

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

托马斯

最佳答案

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

也就是说,由于 Polymer 仍然是 Javascript,您可以使用它来构建足够复杂的组件来处理整个应用程序,例如他们使用 Santa Tracker 所做的。在这种情况下,我认为选择权留给了开发人员。

关于javascript - 谷歌计划 : Polymer & Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580493/

相关文章:

javascript - 我是否必须取消 View 中的 dom 元素?

jquery 焦点在 ajax 加载的内容中不起作用

javascript - polymer 中是否有 'window.onload' 的替代品?

css - 使 'background-image' 响应布局属性?

javascript - 如何使用 JavaScript 日期对象四舍五入到最近的小时

javascript - 在散点图中按索引匹配元素以进行更新的最佳方法是什么?

javascript - 如何在继续之前执行 Angular 中的所有 promise ?

javascript - 如何在表格的列中添加省略号

javascript - Polymer 2.0 从父级调用子级事件

javascript - 填充最后一个输入时 JQuery ajax 调用失败