当前位置:  软件>JavaScript软件

Web组件构建框架 Polymer

    来源:    发布时间:2015-01-22

    本文导语:  在2013年的Google I/O大会上,Google发布了Polymer,它是一个使用Web组件构建Web应用的类库,同时也使用了为Web构建可重用组件的新的HTML 5标准。Polymer为大部分Web组件技术提供了polyfills功能,它能让开发者在所有的浏览器支持新特性...

在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的核心运行引擎,能轻易创建自定义属性和事件。
    一系列可重用的可视和非可视元素。


    
 
 

您可能感兴趣的文章:

  • Web日历组件 NoGray
  • 迷你Web的UI组件库 minjs
  • Web用户界面组件包 Millstone
  • Web列表组件控件 TinyTable
  • 移动Web开发UI组件库 JMUI
  • Web 表格组件 Handsontable
  • Web开发组件管理器 Bower
  • Web数据展现与处理的组件 DJFocus
  • jquery公用web功能组件 GRI
  • Oracle组件实现动态Web数据库
  • Web爬虫框架 Smart and Simple Web Crawler
  • Java Web应用框架 WEB4J
  • 通用WEB框架 Webx
  • Node.js web 框架 partial.js
  • 全新Web编程的js框架 Flapjax
  • Java Web开发框架 Chrysalis
  • Web应用框架 Joindesk
  • 轻量级 Web 框架 FeathersJS
  • Web框架 OPS
  • Web应用框架 Xataface
  • Java™ Web 应用程序框架 Sitebricks
  • 移动 Web 开发框架 Lungo.JS
  • web应用框架 Reasonable Server Faces
  • Web应用程序框架 Tapestry
  • web框架 chen
  • 我是刚开始学web service ,我想请教哪里有构件web Service的具体操作。 iis7站长之家
  • Node.js 开发框架 Web.js
  • Web UI 框架 PantherUI
  • 基于PHP的web框架 TPP
  • WEB开发框架 LMLPHP
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Web应用构建平台 Meteor
  • web表单的构建和部署 Orbeon Forms
  • 模块化 Web 应用构建 BladeRunnerJS
  • 关于构建web服务器在boa遗址中遇到的问题……
  • 请大家帮我介绍几种便宜的构建中小型企业jsp web电子商务的方式!
  • 可视化Web构建工具 AlloyDesigner
  • web网页自动跳转方法:Html body onload自动跳转举例
  • aria2的Web接口 a2web
  • Python3通过request.urlopen实现Web网页图片下载
  • SVN的Web管理界面 svn-web-admin
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • 嵌入式的Scala Web服务器 SOCKO WEB
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • Web相册 Dumi Web Gallery
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • 请问:authorization of web services和authenication of web services什么区别?
  • Web服务器 Gatling Web Server
  • 小型Web服务器 nweb Web Server
  • C#取得Web程序和非Web程序的根目录的N种取法总结
  • 有没有什么方法或思路把web服务器上的文件上传到另外一个web服务器?
  • 用Java开发web程序,用什么做web服务器最好?
  • LINUX下面的WEB Service如果编写?是用.NET写吗?WINDOW下面的web service能在LINUX下面用吗?
  • 在单网卡的linux web服务器上虚拟Windows系统搭建多个.net web网站,有谁做过?
  • 问tomcat中在tomcat启动时,哪个包加载了/WEB-INF下的web.xml文件?要多少给多少分
  • 我是刚开始学web service ,我想请教哪里有构件web Service的具体操作。
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • WSGI Web服务器 UV-Web


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3