欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

常见的JavaScript框架和库解析

程序员文章站 2023-12-02 13:08:46
 常见的javascript框架和库 jquery库 jquery是一个轻量级的库,无缝兼容html5和css3,还兼容几乎所有现有(2.0以后版本不支持ie6//7/8)。jquery是...

常见的javascript框架和库

jquery库
jquery是一个轻量级的库,无缝兼容html5和css3,还兼容几乎所有现有(2.0以后版本不支持ie6//7/8)。jquery是免费且开源的,使用mit许可协议。设计理念是“write less,do more.”据统计,全世界访问最多的10000个网站中,有超过55%在使用jquery。jquery使用户能更方便地处理html documents、events、实现动画效果,并且能更方便地为网站提供ajax交互。它的一个很大的优势是文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容分离,不用在html里面插入许多js来电泳命令,只需定义id即可。

angular js企业级框架
发布于2009年,后被google收购,在google的多个产品中都有使用。
核心特性:mvc、模块化、自动化双向数据绑定、语义化标签及依赖注入等。
angular js是一组用来开发web页面的框架、模板及数据绑定和丰富ui,是为了克服html在构建应用上的不足而设计的,它通过新的属性和表达式扩展了html。它支持整个开发进程,提供web应用的架构,无需进行手工dom操作。与jquery配合良好,但是,并不是所有的web浏览器都适用于它,主要考虑那些使用crud的单一页面应用程序。

react框架
来自于facebook的内部项目,因为好用,后来便开源了。是为构建用户接口而提供的javascript库。
react是用来构建用户界面的javascript库,主要用来构建ui,专注于mvc的“v”部分。它抽象出了dom,因此优化了渲染,并允许用户使用node.js来渲染react。与已知的框架和库如angular js、backone可以很好地配合。

vue.js
它是构建web页面的javascript库,提供数据驱动的组件,还有简单灵活的api,使得mvvm更简单。技术上,vue.js重点集中在mvvm模式的viewmodel层,通过两种方式连接视图和数据绑定模型。
vue不是一个全面的框架,它被设计成简单的和灵活的,用户可以使用它快速原型、混合和匹配,与其他库定义前端堆栈。

require js
是一个javascript模块加载器,提高网页的加载速度和质量,用来解决js文件过多带来的失去响应时间长的问题及保证加载顺序正确,在一定程度上减缓代码的编写维护问题。require js实现文件的异步加载,避免网页失去响应,实现模块化、按需加载,提高代码的可维护性。

backone框架
它是一个帮助开发重量级javascript应用的框架,但它本身是一个简单的框架。其文件的体积很小,压缩后只有5.3kb,提供了全功能的mvc框架和路由。backone强制依赖于underscore.js,非强制依赖于jquery/zepto。

d3.js
它是最流行的可视化库之一,允许绑定任意数据到dom,然后将数据驱动转换应用到document中。它能够把数据和html、svg、css结合起来,创造出可交互的数据图表,而不必受限于flash或silverlight。