聚合物 (2.0) 是大型 MVC Web 应用程序用户界面的不错选择吗?

Is the polymer (2.0) is good choice for large scale MVC web application User interface?

我正在考虑使用 Polymer 库设计一个 Grails Web 应用程序 UI,因为它提供自定义模板、数据绑定并有助于在任何页面上重用 Web 组件。它也是纯 HTML,因此与 JSP 或 GS​​P 页面相比,服务器端处理应该减少。

所以,我的问题是,对于大型应用程序以及性能、浏览器兼容性和代码管理等,这是否是一个好方法?

组织和重用代码的一切都非常适合大型复杂的 Web apps/projects,并且您可以使用 Web 组件(在本例中使用 Polymer)来实现。

它的性能很好,因为它提供了 HTML 导入等功能,avoids duplicate requests to the server (and you can also use libraries like Polymer Bundle 或 Vulcanize 可以在生产中打包您的资产)。

Polymer 功能在 Google Chrome 和 Opera 中受原生支持,在 Firefox、Safari 和 IE/Edge 中部分受支持。你可以有一个完整的 browser support with polyfills (webcomponents.js).

使用 Polymer 进行代码管理非常棒,因为它封装了元素的样式和模板。总之,Polymer 和 Web 组件提供了在大型项目中工作的出色工具和功能,并且它们背后有一个很棒的社区。