【问题标题】:Polymer Starter Kit vs Polymer App ToolboxPolymer Starter Kit vs Polymer App Toolbox
【发布时间】:2016-07-11 15:01:45
【问题描述】:

Polymer Starter KitPolymer App Toolbox 有什么区别?

两者都是 Web 组件、构建和测试工具以及用于使用 Polymer 构建渐进式 Web 应用程序的 Material Design 模板的集合。

我的新项目应该基于哪一个?

【问题讨论】:

    标签: polymer polymer-1.0 polymer-starter-kit progressive-web-apps polymer-cli


    【解决方案1】:

    以下是关于它们的一些详细信息:

    工具箱

    优点:

    • 在 Polymer 团队开始专注于 Polymer 的应用端之后构建 而不是元素
    • 获得比 PSK 更多的更新
    • 拥有所有其他必需的工具(服务器、linter、凉亭、测试仪) 内置
    • 在构建元素(例如发布)的情况下,它使用平面导入 结构,即使bower downloads 保留在 bower_components 文件夹和要制作的元素保留在 bower_components 文件夹导入仍然进行,就好像两者都是 出现在bower_components
    • 专门用于帮助开发人员构建他们的 应用程序/元素
    • 更符合团队的 Progressive Web 应用愿景。

    缺点:

    与它内部使用的所有app-elements 一样,仍处于测试阶段

    PSK

    构建 PSK 的目的是为 Polymer 的新手和更多处于学习阶段的开发人员提供一个起点。它有一些带有硬编码数据的预构建元素。如果您查看index.html 内部,您会发现<template is="dom-bind"> 正在使用,Polymer 团队建议不要在生产环境中使用。它是在Polymer 团队仍然更多地关注Polymer 的元素方面时构建的,因此它没有使用Polymer 团队构建shop demo 的任何Polymer's app-elements。由于团队目前正在开发 PSK 的第 2 版,因此自 3 月以来尚未发布更新的版本。

    【讨论】:

    • 其实PSK最后一次更新是在June 7, 2016,PSK2分支在active development下。
    • @niutech 你是对的。实际上最后一个版本是在March。我已经在答案中进行了更正,并且还包括了您指出的细节。
    • Polymer 团队建议“不要在生产环境中使用 [dom-bind]”的说明是错误的。
    • @tony19 我认为是在其中一个Polycasts 视频中,他们说我们在这里使用dom-bind,但在生产中总是更喜欢创建一个新元素而不是使用dom-bind
    • @a1626 您是否有指向该 Polycast 的链接或任何官方参考资料? docs for dom-bind 中没有这样的警告,我怀疑它是否真的如此。
    【解决方案2】:

    Polymer 官方博文 Should I Use Polymer Starter Kit or Polymer CLI 指出,如果您要开始一个新项目,请使用 Polymer CLI(它是 Polymer App Toolbox 的一部分)。事实上,Polymer Starter Toolkit 2 只是另一个可用于 Polymer CLI 的模板:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多