Polymer 入门套件与 Polymer App 工具箱

Polymer Starter Kit vs Polymer App Toolbox

Polymer Starter Kit and Polymer App Toolbox有什么区别?

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

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

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

工具箱

优点:

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

缺点:

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

PSK

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

官方 Polymer 博客 post Should I Use Polymer Starter Kit or Polymer CLI 声明 如果您开始一个新项目,请使用 Polymer CLI(它是 Polymer应用程序工具箱)。事实上,Polymer Starter Toolkit 2 只是您可以与 Polymer CLI 一起使用的另一个模板: