【问题标题】:Polymer - avoid reinventing the wheel聚合物 - 避免重新发明轮子
【发布时间】:2018-09-26 13:53:21
【问题描述】:

很抱歉,如果这是一个一般性问题,但我的任务是开发一个 Web 应用程序,我想借此机会深入了解 Polymer(也许还有 Vaadin 组件?)。

我想避免重新发明轮子。但我是关于聚合物的新手。那么,给定以下任务,是否有任何方法和组件可以使开发更快/更智能?


创建一个允许至少两个用户同时登录并按类别管理项目的应用程序。类别应该处于潜在无限深度的层次结构中。这些项目只需要一个标签。

用户应该能够执行标准的 CRUD,而且如果一个用户进行了更改,其他用户应该可以看到更改(如果适用),而无需手动刷新他们的 Web 浏览器。


我应该如何使用 Polymer 来解决这个问题? 有没有人做过类似的事情?

如果有帮助,我也对 Vaadin 组件持开放态度。

任何帮助或指南?

??????

【问题讨论】:

    标签: polymer vaadin


    【解决方案1】:

    一种方法是从polymer3-webpack-starterpwa-starter-kit 之类的应用程序模板开始。

    如果您希望使用像 vaadin-grid 这样的 Vaadin 组件,请使用 polymer3-webpack-startervaadin.com/start 页面中的启动器之一。

    如果您不需要专门针对 Vaadin 组件的示例,那么pwa-starter-kit 将是一个很好的起点。虽然它假定您熟悉redux

    专业版:您可以快速获得一个运行中的应用程序,您可以根据自己的需要进行修改,而且您不必从头开始设置项目(构建工具链、模块捆绑器、测试、配置、等等——所有这些都已经完成了)。

    缺点:对项目设置进行修改并不一定容易,因为此时您必须深入了解某人为您完成的项目设置.

    【讨论】:

    • 非常感谢您的建议。关于“如果一个用户进行更改,其他用户应该看到更改(如果合适)而不需要手动刷新他们的网络浏览器”的任何想法。我应该如何处理?
    • 这听起来像您需要一个支持将更新推送到前端的后端。如果您使用 Vaadin 平台构建应用程序的后端,请查看Server Push Configuration 文档以获取详细信息和示例。如果您使用其他东西,您可能需要在文档中搜索“推送”或“实时更新”等关键词。
    猜你喜欢
    • 2010-09-19
    • 2017-07-25
    • 2018-01-13
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    相关资源
    最近更新 更多