Polymer Starter Kit vs Polymer App Toolbox

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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 的模板:

【讨论】:

以上是关于Polymer Starter Kit vs Polymer App Toolbox的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React-Starter-kit 安装 Reactstrap

如何创建自己的 npm starter-kit?

Angular Starter Kit —— Angular 2.0 迁移准备工具 (TypeScript)

sh jekyll-starter-kit-error.sh

谷歌Web Starter Kit 起步套件

Restaurant & Cooking Starter Kit v1.2.1