开坑,写点Polymer 1.0 教程第1篇——安装篇

书接上回
上一篇咱们介绍了神马是Polymer,这一篇咱们来作些正式编码前的准备工做,顺便也扯一扯Polymer的真面目javascript

如何安装Polymer

有两种方式:
第一种是bower安装,不要问我bower是什么,不会bower的话,也不建议你如今开始学习Polymer
图片描述java

bower init
bower install --save Polymer/polymer#^1.1.0

安装成功后会在bower.json中生成以下依赖配置web

{
  "name": "my-project",
  "version": "0.0.0",
  "dependencies": {
    "polymer": "Polymer/polymer#^1.1.0"
  }
}

若是往后Polymer发布了新版本,你只需执行如下命令就能更新chrome

bower update

第二种就是最原始的下载js库的方式,适合不会bower,却硬要如今就开始学习Polymer要强的同窗。
图片描述
地址请戳 polymer_1.1.0.zipjson

无论你使用的是那种方式,load下来的库都是以下结构
图片描述segmentfault

细心的朋友会以为比较奇怪,为何polymer库里面的核心库不叫polymer.js,而是存放在webcomponentsjs下的webcomponents.js或者
webcomponentsjs-lite.js浏览器

这里要来讲一说Polymer的真面目了。

图片描述
Polymer其实真正意义上来讲并非一个类库,它严格上来说应该是web components native化的规范的项目代号,它是构建在web components技术最前沿的一个东西,因为太过超前,目前市面上不少浏览器都不能支持web components的规范特性。因此Polymer又以一个js库的身份出如今世人面前,它现阶段要作的就是使用web components的规范来进行开发,而且提供了一套底层实现来填补了各大浏览器暂不支持的gap,咱们称为polyfills(填充物),也就是webcomponents.js要干的事情。将来在理想状态下(等web components规范成熟,各大浏览器都原生支持了),咱们能够在不须要引入webcomponents.js的状况下,实现现阶段全部的工做。也就是说你如今的依赖webcomponents.js写出的代码,之后将被浏览器原生支持。app

好比下图:google自家的chrome就以原生支持web component规范,因此不须要导入polyfills(填充物)就能直接运行Polymer代码。可是其它浏览器却不能work
图片描述
必定要引入Polyfills,FF和IE才能够work
图片描述学习

扯远了,继续安装

这个谁都会,引入核心类库,准备工做作好下一章节,咱们就能够开始干活了。google

<script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>

本篇完,在下一节咱们会具体跑一个hello world来感觉下polymer的魅力

相关文章
相关标签/搜索