课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网编程开发技术的不断发展,关于软件编程的框架和库的种类也在不断的增加。今天我们就一起来了解一下,常见的JavaScript编程开发都有哪些库。
1、ReactJS(Star:59989,Fork:10992)
React.js(React)是一个用来构建用户界面的JavaScript库,主要用于构建UI,很多人认为React是MVC中的V(视图)。React起源于Facebook的内部项目,用来架设Instagram的网站,并于2013年5月开源。React拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
React特点:
1.声明式设计−React采用声明范式,可以轻松描述应用。
2.高效−React通过对DOM的模拟,大限度地减少与DOM的交互。
3.灵活−React可以与已知的库或框架很好地配合。
4.JSX−JSX是JavaScript语法的扩展。React开发不一定使用JSX,但我们建议使用它。
5.组件−通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
6.单向响应的数据流−React实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。
2、AngularJS(Star:54769,Fork:27292)
AngularJS(Angular.JS)是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供Web应用的架构,无需进行手工DOM操作。AngularJS很小,只有60K,兼容主流浏览器,与jQuery配合良好。
3、Vue.js(Star:43608,Fork:5493)
Vue.js是构建Web界面的JavaScript库,提供数据驱动的组件,还有简单灵活的API,使得MVVM更简单。
主要特性:
可扩展的数据绑定
将普通的JS对象作为model
简洁明了的API
组件化UI构建
配合别的库使用
4、jQuery(Star:43432,Fork:12117)
JQuery是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
5、Meteor(Star:36691,Fork:4617)
Meteor是一组新的技术用于构建高质量的Web应用,提供很多现成的包,可直接在浏览器或者云平台中运行。
6、Angular2(Star:20803,Fork:5367)
Angular是一款十分流行且好用的Web前端框架,目前由Google维护。这个条目收录的是Angular2及其后面的版本。由于官方已将Angular2和之前的版本Angular.js分开维护(两者的GitHub地址和项目主页皆不相同),所以就有了这个页面。
7、Ember.js(Star:17540,Fork:3646)
Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构的JavaScript框架。
8、Polymer(Star:16979,Fork:1699)
在2013年的GoogleI/O大会上,Google发布了Polymer,它是一个使用Web组件构建Web应用的类库,同时也使用了为Web构建可重用组件的新的HTML5标准。Polymer为大部分Web组件技术提供了polyfills功能,它能让开发者在所有的浏览器支持新特性前创建自己的可重用组件。此外,Polymer提供了一系列的部件的例子,其中包括天气、时钟、股票行情和线型图。
Polymer中的polyfills为需要使用Web组件成功构建应用提供了多种Web技术,包括:
HTMLimports:种在其他HTMLdocument中引入和重用HTMLdocument的方法。
自定义元素:让开发者定义和使用自定义DOM元素。
ShadowDOM:在DOM中提供的封装。
模型驱动视图(ModelDrivenViews):提供象AngularJS的数据绑定。
Web动画:实现复杂动画的API。
Pointer事件:对鼠标触摸和手写笔事件的封装
9、Zepto.js(Star:12074,Fork:3260)
Zepto.js是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。
10、Riot.js(Star:11491,Fork:902)
Riot.js是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于1kb.尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的MVP模式。当模型数据变化时视图也会自动更新。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!