Polymer:新型Web组件构建框架
Polymer 是一个基于Web组件的新型Web库,包括一系列全面的、用于构建Web应用的UI和工具组件。
快速开始
- 点击下载最新版本的.zip压缩包 或 查看源码.
- 运行一个Web服务器. 把加入到你的页面中
- 阅读 Getting Started 指导手册
- 学习如何使用 Polymer core 为你的Web组件提高效率
- 仔细研究下 polymer-elements, polymer-ui-elements 以及 toolkit-ui
加入邮件列表,咨询问题并得到反馈!
指导原则
Polymer 的总体目标是掌控项目构建的复杂性
1)使用平台
根据你的意愿随意使用任意框架,一个应用可以选择加载platform.js作为补充,或者使用polymer.js助Web组件一臂之力. 这些类型的元素我们称之为”Polymer elements”
2)一切都是元素
封装是建立可扩展的、可维护的应用的关键,所有的Polyer资源都是组件,即使是那些不可见的.。为了构建一个App, 开发人员建立新的组件,或者使用那些Polymer提供的组件,把它们组装起来,专注于独立的、可任意组合的构建模块允许开发者”think locally”(把更多的精力放到需要解决的问题上去)他们的应用,减少复杂性。借助这种分而治之的方法,应用可以既简单又复杂
3)消除样板
开发者应该尽可能编写最少的代码来建立他们的应用。任何重复的工作应该被分解到各个组件中,让Polymer自行处理亦或将它自己添加到浏览器的平台中。Polymer提供简单的语法来实现并未减少的功能,并且尽可能在任何位置拒绝样板,拒绝重复工作
官网:http://www.polymer-project.org/