小巧易用的WEB COMPONENT框架NOVA.JS,让网站元件化开发更简单。
发表日期:2020/10/9 17:37:09 文章编辑: 浏览次数:2245
Web Component是Web开发的未来。Polymer, X-Tag等Web Component框架也越来越热门,但由于其浏览器支持度不高,我们仍缺少将Web Component应用到专案中的机会。
但是,虽然Web Component的支持度不高,但并不代表我们不能在现有的项目中使用元件化开发思想。
Nova.js可以帮助我们在项目中使用Web元件化的方式进行开发,同时,支持行动端所有主流浏览器及PC端IE9+及其它主流浏览器。
NOVA.js 的特色
自定义元素
通过自定义元素的方式实现元件。可方便快速地定义元素的样式、模板、属性、方法、生命周期各阶段的行为。
Scoped CSS
编写自定义元素的CSS时无需担心影响外部元素,样式只会作用于元素及其内部,将你从命名的牢笼中解救出来。
双向绑定
通过MVVM模型,方便开发者快速关联元素的模板与属性,快速绑定事件, 无需过多手动地读写DOM节点来同步属性。
更多功能
Nova.js使用gzip压缩后仅12K,支持所有移动端浏览器和IE9+等主流PC浏览器。它还包含属性监听、方法切片、Behavior复用机制等功能。
Nova.js与Polymer、Vue.js的区别
与Polymer
Nova.js是根据Polymer设计而来。其主要区别有:
- 支持度:Polymer移动端只支持到Android4.4,PC端的支持也与Import、Template等标准的支持度一样非常低。但是Nova.js已经可以支持所有移动端浏览器,PC端的IE9+和其它主流浏览器。
- 体积:Polymer底层庞大,若在移动端想使用基于Polymer的一个元件,流量代价较高。而Nova.js在gzip压缩后只有12K。相对所有其它的MVVM架构,非常小巧精简。
与Vue.js
- 定位:Vue.js的定位是Web应用框架。而Nova.js专注与元件开发。因此Nova.js元件的样式具有作用域、能方便定义元件模板。总而言之,开发元件更为方便。
- 小: Nova.js的体积为Vue.js的一半以下。因此当使用者想简单引入一个元件时、使用Nova.js的代价也是更低的。
Nova.js的优势
Nova.js的主要优势就是小巧、专注于开发元件。现在有许多Web应用框架,如React、Vue.js、Angular等。但是它们的问题是太庞大。当我们想在一个很简单的页面(例如活动宣传页)中使用现成的元件时,如果还要引入React,Vue.js等框架的基础库,那么成本并不低。
使用Nova.js开发元件,不管未来页面使用的是什么Web框架,或者是一个简单的静态页面。都能引入小巧的元件。
-
免费SSL证书申请网站topssl.cn上线
日期:2024-09-23 浏览次数:1210
-
如何在北京顺义寻找一个踏实的网站建设公司
日期:2023-08-10 浏览次数:4292
-
顺义网站建设:北京顺义网站建设的优点
日期:2023-05-25 浏览次数:4692
-
选择网站公司需要考虑哪些因素
日期:2023-05-25 浏览次数:3559
-
北京模板建站
日期:2023-03-28 浏览次数:3738
-
顺义自适应网站设计制作的注意事项
日期:2023-03-23 浏览次数:1697
-
网站设计如何影响其SEO
日期:2019-02-14 浏览次数:2368
-
网站数据的重要性,以及保护网站数据免受泄漏的有用方法
日期:2019-07-02 浏览次数:2517
-
响应式网页设计类型,与传统建站比较的优缺点有那有些?
日期:2020-08-31 浏览次数:2465
-
网站设计的根本步骤和办法
日期:2018-10-19 浏览次数:3073