Polymer 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Polymer 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Polymer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Polymer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Polymer 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织 Google
地区 不详
提 交 者 july
适用人群 未知
收录时间 2013-06-03

软件简介

在2013年的Google I/O大会上,Google发布了Polymer,它是一个使用Web组件构建Web应用的类库,同时也使用了为Web构建可重用组件的新的HTML 5标准。Polymer为大部分Web组件技术提供了polyfills功能,它能让开发者在所有的浏览器支持新特性前创建自己的可重用组件。此外,Polymer提供了一系列的部件的例子,其中包括天气、时钟、股票行情和线型图。

鉴于许多Web框架通过暴露JavaScript API来构建用户界面,而构建用户界面实际上就是生成一堆div和spans标记,Web 组件是原生浏览器的解决方案因此不依赖于一个完整的框架。因此,与现在的一般依赖某个Javscript框架的HTML组件相比,Web组件希望能减少碎片。

尽管Web组件是一项有趣的新技术,但在浏览器们都支持它们(并且大部分用户都开始使用这些浏览器们)之前,其中的大部分功能还派不上用场。解决这个问题的一种方法是使用polyfills(译者注:polyfills原指一种墙面填料)。polyfill指的是一段代码,它能实现期望最终由浏览器自身实现的功能。如果浏览器本身已经实现了该功能,则polyfill什么都不做。否则,它模拟其实现而不依赖API。例如,webshims库实现了HTML5中各种功能,包括canvas、HTML5表格和在某些尚不支持地理位置定位的浏览器中实现地理位置定位功能。

Polymer中的polyfills为需要使用Web组件成功构建应用提供了多种Web技术,包括:

    HTML imports:种在其他HTML document中引入和重用HTML document的方法。
    自定义元素:让开发者定义和使用自定义DOM元素。
    Shadow DOM:在DOM中提供的封装。
    模型驱动视图(Model Driven Views):提供象AngularJS的数据绑定。
    ·Web动画:实现复杂动画的API。
    ·Pointer事件:对鼠标触摸和手写笔事件的封装

这些polyfills可以分开使用而不需要使用Polymer的其他部分。此外,Polymer提供:

  • polymer.js: Polymer的核心运行引擎,能轻易创建自定义属性和事件。
  • 一系列可重用的可视和非可视元素。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 力荐
2016/12/22 18:38
回复
举报
更多评论
发表于大前端专区
2018/05/06 08:20

Polymer 更新路线图,3.0 将于 I / O 大会上正式发布

在 2013 年的 Google I/O 大会上,Google 对外发布了 Web UI 框架 Polymer 。作为亲儿子,之后在每年的 Google I/O 大会上基本都能看到 Polymer 的身影,Polymer 也不出意料地将在下周的 I/O 2018 上现身,并正式发布 3.0 版本。 相比于 2.0 ,Polymer 3.0 可谓是该项目历史上最大的一次变更。Polymer 从早期开始,一直采...

1
9
发表了资讯
2017/03/09 17:51

Polymer 2.0 候选版发布,Google 的 Web 组件构建库

Polymer 2.0 候选版发布了,该版本功能完整,包含来自社区的预发布反馈,修正了在预览期间提交的主要问题,并在所有支持的浏览器上进行了测试。 新的库比以前更加模块化,针对原生浏览器(如 Safari 和 Chrome)提高了性能。Polymer 2.0 仍然致力于使开发更加接近平台,利用浏览器的强大功能构建高性能、高规模的应用程序...

2
12
发表了资讯
2015/06/03 00:00

Polymer 1.0.0 发布,Web 组件构建框架

Polymer 1.0.0 发布,自从 0.5 开发者预览版发布以后,Polymer 主要关注跨浏览器性能,对开发者更友好。新的库在 Chrome 比之前快 3x,在 Safari 快 4x,而且代码量比之前的开发者预览版还少 36%,现在已经可以在生产环境使用! 相对于 0.9 版本的用户,此版本没有什么重大改进,大部分是 bug 修复和性能提升,所有的元素...

5
29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2015/04/25 20:06

polymer

polymer 是用来构建web components的好框架 2015年 4月 angular2 依旧跳票 只能玩玩polymer了 不过这个框架也搞破坏性更新 好吧 一个一个开始玩 我会配图的 安装 其他不推荐 就用bower安装吧 没有bower.ini的走一遍 bower init 做过的 bower install --save Polymer/polymer#^0.8.0-rc.2 如何构建一个新的元素 你要先...

0
0
2014/12/15 16:46

Polymer基本概念

polymer是WebComponent的一种实现,还增加了一些重要的features

0
0
发表于大前端专区
2016/05/11 15:47

Polymer获取【3】

手动下载也是可以的。不过还是工具来吧!不然就out了! 1、下载安装nodejs 2、node安装bower包管理工具( bower安装 ) bower install --save polymer polymer就会被安装到bower_components文件夹下,如果你路径是设置在这里的话。 同时在bower.json文件里会保存一条依赖记录当你有带 --save参数时 "dependencies": { ...

0
0
发表于大前端专区
2016/05/11 15:04

什么是 Polymer 【1】

Polymer 自我理解 Polymer 的学习笔记

0
0
2015/02/12 12:21

Put Polymer Dialog to Center

# Problem Put the wrapper paper-dialog to the center of the screen # Solution ```xml Are you sure Close Yes ``` The javascript code ```js /** * this function is critical for position center * even the order is very important * * resizeHandler need to be called, like trigger a windows resize event...

0
0
发表于大前端专区
2014/07/26 21:08

polymer使用经验分享

polymer 一个google开发的web componts方式的前端UI控件库,它实现了google最新发布的Material design 设计规范。polymer的概念很超前,polymer中有很多可以借鉴学习的地方。

1
4
发表于大前端专区
2016/05/11 15:22

快速浏览一下Polymer【2】

Polymer 自我理解 Polymer 学习笔记

0
1
发表于大前端专区
2016/05/13 17:46

polymer 自定义元素入门 【4】

polymer 元素使用

0
0
发表于大前端专区
2018/01/12 17:53

Polymer 1.0 dom querySelector

var el = document.querySelector(".myclass"); var el = document.querySelector("div.user-panel.main input[name='login']"); <div id="foo\bar"></div> <div id="foo:bar"></div> <script> console.log('#foo\bar'); // "#fooar" (\b is the backspace control character) document.querySelect...

0
0
发表于大前端专区
2018/04/19 16:56

polymer展示HTML标签

<span id="dataTitle" inner-h-t-m-l="[[category.name]]"></span>

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/12/09 10:42

Polymer中文网:http://polymer-zh.cn

Polymer中文网:http://polymer-zh.cn

1
1
发表了问答
2013/09/27 11:34

2013 谷歌开发者节(Google DevFest)北京站

谷歌开发者节(Google DevFest) https://developers.google.com/events/devfest/ 是 全球各地 Google 技术社区组织的本地大型开发者活动,包含多种产品和技术的讲座以及 Code Lab 等活动形式。今年国内有10余个 GDG 社区组织了 DevFest 活动,包括北京、上海、珠海、厦门、西安等。 经过一个多月的准备,北京的 DevFes...

6
0
发表了问答
2014/04/03 13:31

使用Yeoman和Polymer创建Web应用

  Allo’Allo’。大多数人都很清楚高效的Web应用开发有多重要。在你进行某些乏味的项目开发时,你会因为各种令你头痛的事情而感到焦虑、烦躁,比如寻找项目模板、配置项目基础架构、开发环境、测试环境以及后续的项目优化和压缩。这种枯燥乏味如流水线般的事情,偶尔一次还好,但如果周而复始的进行类似的项目,你的脑...

4
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
118 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部