我正在考虑使用Polymer库设计Grails Web应用程序UI,因为它提供自定义模板,数据绑定并有助于在任何页面上重用Web组件。它也是纯HTML,因此与JSP或GSP页面相比,应减少服务器端处理。
所以,我的问题是,它是一个很好的方法,适用于大型应用程序以及性能,浏览器兼容性和代码管理等。
答案 0 :(得分:1)
组织和重用代码的所有方法都非常适合大型和复杂的Web应用程序/项目,您可以使用Web组件实现这一点(在本例中,使用Polymer)。
它的性能很好,因为它提供了HTML导入等功能avoids duplicate requests to the server(您还可以使用Polymer Bundle等库或Vulcanize将资产打包到生产中)。
Google Chrome和Opera本身支持聚合物功能,部分支持Firefox,Safari和IE / Edge。您可以使用polyfill(browser support)完整webcomponents.js。
使用Polymer进行代码管理非常棒,因为它封装了元素的样式和模板。总之,聚合物和Web组件提供了很好的工具和功能,可以在大型项目中工作,并且它们背后有一个很好的社区。 p>