第一个Polymer应用 - (0)准备工作

原文链接:  Getting Started - Your first Polymer application
翻译时间: 2014年7月5日
翻译人员: 铁锚

关于Polymer 的简单介绍,请參考 CSDN资讯: [开源推荐]Google新的Web UI库:Polymer

在本教程中,您将构建一个小型的Polymer应用 —— 一个很easy的社交网络服务client。

终于效果图例如以下所看到的:

图1 终于效果图

本项目会向您介绍 Polymer 大部分关键的概念。 假设你有什么不理解的地方也没关系。教程中出现的每个概念在Polymer文档中都有具体的描写叙述。

開始之前: 下载演示样例项目

首先,下载starter项目。 这个starter项目包括全部你须要的Polymer库和依赖。
Download Starter Project
由于功夫王的存在,官方的文档常常被强,所以也能够到CSDN下载 (2014年7月5日版本号) polymer-tutorial-master.zip
将下载的演示样例项目解压到本地磁盘的某个地方。(如 F:\STUDY\polymer-tutorial-master )
演示样例项目不仅包括初始版本号的项目,还含有增量版本号的项目代码。

假设遇到什么问题,能够随时检查你的代码哪里有不一致的地方。

你须要有一个主要的HTTPserver来支撑你的页面。

假设已经安装了Python,则能够在starter工程解压后的顶层文件夹执行以下命令:

(Linux下请忽略对应的CMD命令)

C:\Users\Administrator>
F:
cd F:\STUDY\polymer-tutorial-master
python -m SimpleHTTPServer 

假设是python 3 (Linux下请忽略对应的CMD命令):

C:\Users\Administrator>
F:
cd F:\STUDY\polymer-tutorial-master
python -m http.server

启动server以后,打开浏览器,输入本地server的地址。 对于 SimpleHTTPServer, 一般是: 
http://localhost:8000/

当然,也能够部署到 tomcat的webapps文件夹下,

那么,初始的页面地址应该和以下差点儿相同:

http://localhost:8080/polymer-tutorial-master/starter/index.html

假设想看完整版,那么应该是以下的地址:

(可能响应会有点慢,预计原因是引用了google的一个CSS文件,等待这个CSS载入失败后应该也能够看到对应的效果)

http://localhost:8080/polymer-tutorial-master/finished/index.html

下一步:

第一个Polymer应用 - (1)创建APP结构

时间: 2024-08-08 05:35:31

第一个Polymer应用 - (0)准备工作的相关文章

第一个Polymer应用 - (1)创建APP结构

原文链接: Step 1: Creating the app structure翻译日期: 2014年7月5日翻译人员: 铁锚 在本节中,将使用一些预先构建好的Polymer元素来创建基本的应用程序结构,包括一个工具栏(toolbar)和一些选项卡(tabs). 编辑 index.html 文件进入根目录下面的 starter 目录中, 使用你喜欢的文本编辑器打开 index.html 文件, 文件的初始内容大致如下所示: <!doctype html> <html> <he

第一个Polymer应用 - (2)创建你自己的元素

原文链接: Step 2: Your own element翻译日期: 2014年7月6日翻译人员: 铁锚 通过上一节的学习和实践, 您已经完成了一个基本的应用程序结构(application structure),从现在开始可以构建一个标签页(card element,卡片元素)来显示名片(post).完成后的标签页包括个人头像,名字,红心按钮,以及内容区域: 图片 有点水(平?)的皮冻 在本节中,你将会创建一个 <post-card> 元素,用来控制他的子元素布局和样式, 完成后就可以像前

Delphi使用普通类对象创建接受window消息(使用Classes.AllocateHWnd为对象创建一个尺寸为0的窗口,从而有了Handle)good

在delphi中,有时候我们希望对象可以接收windows消息,怎么办呢?因为要接收windows消息起码要有windows Handle,难道要建立的一个可见窗口?那样似乎太差强人意了.delphi提供了一个函数Classes.AllocateHWnd.分析AllocateHWND发现delphi CreateWindowEx一个尺寸为0的窗口,窗口是生成了,Handle也有了,但窗口的消息要处理吧,否则怎么说让对象接收Windows消息呢,但我们都知道类函数和Windows消息处理函数是不一

结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法

结构体中最后一个成员为[0]长度数组的用法:这是个广泛使用的常见技巧,常用来构成缓冲区.比起指针,用空数组有这样的优势:(1).不需要初始化,数组名直接就是所在的偏移:(2).不占任何空间,指针需要占用int长度空间,空数组不占任何空间.“这个数组不占用任何内存”,意味着这样的结构节省空间:“该数组的内存地址就和它后面的元素地址相同”,意味着无需初始化,数组名就是后面元素的地址,直接就能当指针使用. 这样的写法最适合制作动态buffer,因为可以这样分配空间malloc(sizeof(struc

第一个Polymer应用 - (4)收尾工作

原文链接: Step 4: Finishing touches翻译日期: 2014年7月8日翻译人员: 铁锚 在本节中,会在卡片上添加收藏按钮,并可以通过切换选项卡(tabs)连接到不同的 <post-list> 控制器, 整个应用就算完成了.在本节中,您将学习: 声明事件处理(event handling) 向元素的原型(prototype)添加属性和方法(properties and methods) 自动节点查找(Automatic node finding) 编辑 post-card.

第一个Polymer应用 - (3)使用数据绑定

原文链接: Step 3: Using data binding翻译日期: 2014年7月7日翻译人员: 铁锚 我们创建的个人信息卡还算漂亮,但对整个应用来说,只有一张卡片看起来有点空荡荡的感觉.在本节中,将通过web服务获取数据,并使用Polymer的数据绑定(data binding)来显示一系列的卡片. 获取数据,需要使用初始应用程序(starter)提供的 <post-service> 元素.该元素为虚拟社交网络提供了一个非常简单的API.在本节中,您将使用 posts 属性, 它返回

柔性数组(结构体最后一个域为0/1数组)

结构体最后的长度为0或1数组的作用(转载) 2012-05-07 17:07:09 其实很 早在看LINUX下就看到这个东西,后来在MFC内存池里同样也看到了类似的东西,还依照MFC写过一个类似的小内存池,(MFC用的是return this + 1)后来在李先静的<系统程序员成长计划>里看到了类似的定义,于是心里想着总结一下,结果发现网上已经有牛人总结的很好了,于是乎就转了过来,谢谢你们 的分享,这是我前进的动力!同时,需要引起注意的:ISO/IEC 9899-1999里面,这么写是非法的,

eclipse 在Servers窗口创建一个Tomcat 6.0 Server失败

web项目部署到tomcat除了用eclipse插件,eclipse也有一个Servers窗口来部署. 问题背景:Servers窗口,我之前创建过一个Tomcat v6.0 Server,后来我把自动生成的工程Servers删了,又把eclipse中tomcat路径配置改了一下(因为我用配置文件server.xml部署了). 问题出现了,现在我向重新建一个tomcat 6.0 server,会发现根本建立不了,如下图. 但是我发现其他tomct 7.0 server,5.0 server总之我之

R中,定义一个长度为0的向量

定义一个长度为0的向量 > x<-c()> length(x)[1] 0 修改该向量的类型 > class(x)="numeric"> class(x)[1] "numeric" > class(x)="logical"> class(x)[1] "logical"