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
Angular Starter Kit —— Angular 2.0 迁移准备工具 (TypeScript)