Nova.js是一个小巧的Web Component框架,旨在帮助开发者方便快速地开发组件。
作者起初希望在一个移动端项目中使用Polymer进行开发,但发现Polymer的代码对于移动端小型项目过于庞大、且只支持到Android4.4。因此借鉴了Polymer的部分组件开发的思想,实现了Nova.js。
Nova.js使用gzip压缩后的总大小为12K。
移动端主流浏览器(Android2.3+, iOS4.0+)
PC端主流浏览器(Chrome, Safari, Firefox, IE8+)
自定义元素
Scoped CSS
模板双向绑定
监听属性
事件模型
方法切片
Behaviors复用机制