Polymer Starter Kit与Polymer App Toolbox

niu*_*ech 16 polymer polymer-1.0 polymer-starter-kit progressive-web-apps polymer-cli

Polymer Starter KitPolymer App Toolbox有什么区别?

两者都是Web组件,构建和测试工具以及用于使用Polymer构建Progressive Web Apps的Material Design模板的集合.

我应该以新项目为基础的哪一个?

a16*_*626 7

以下是关于它们的一些细节:

工具箱

优点:

  • 在Polymer团队开始专注于Polymer的app侧而非元素之后构建
  • 获取比PSK更多的更新
  • 拥有内置的所有其他所需工具(服务器,linter,bower,tester)
  • 在构建元素(如发布)的情况下,它使用平面导入结构,即使bower downloads保存在bower_components文件夹中,并且要制作的元素保留在 文件夹之外, bower_components仍然会进行导入,就像两者都存在一样bower_components
  • 专门用于帮助开发人员构建他们的应用程序/元素
  • 更符合Progressive Web app团队的愿景.

缺点:

仍然处于测试阶段,就像app-elements它在内部使用它一样

PSK

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


niu*_*ech 7

官方Polymer博客文章" 我应该使用聚合物入门套件"或"聚合物CLI"指出,如果您要开始新项目,请使用Polymer CLI(Polymer App Toolbox的一部分).事实上,Polymer Starter Toolkit 2只是您可以与Polymer CLI一起使用的另一个模板:

聚合物CLI