JS框架

js框架就是将经常使用的方法进行封装,方便调取使用。
一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协做构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协做的方法,它为构件复用提供了上下文(Context)关系。所以构件库的大规模重用也须要框架。
js框架就是对js各类功能的封装和抽象,使得在使用的时候具备简便性和更好的兼容性,而且能够扩展框架中的内容。
由于直接用js会有兼容性问题,js框架通常预处理了不少兼容性问题,实现了不少经常使用操做,减小工做量,固然使用框架也会使整个网站的js略臃肿,具体的站视状况使用吧
JS的开发框架有哪些?
Yui-ext
基于Yahoo UI的扩展包yui-ext是具备cs风格的web用户界面组件,能实现复杂的Layou布局,界面效果能够和backbase比美,并且使用纯JavaScript代码开发。真正的可编辑的表格edit Grid,支持XML和Json数据类型。许多组件实现了对数据源的支持,如动态布局,动态加载Tree控件,动态拖拽效果等等。从1..0beta版开始同jQuery合做,推出基于jQuery的ext1.0,提供了更多有趣的功能。
优势:结构化,清晰明了,底层用到了jQuery的一些函数,使整合使用有了选择,最重要的一点是界面太 让人震撼了。
缺点:太过于复杂,整个界面的构造过于复杂。
Jquery
任何使用场景都适用;jQuery是一款同prototype同样优秀的js开发类库,特别是针对css和xpath的支持,使咱们写JS变得更加方便。
优势:注重简洁和高效,js效果有yui-ext的选择,由于yui-ext重用了不少jquery的函数;
缺点:听说太嫩,历史不悠久。
Extjs 内部系统,后台系统,管理系统等,有很好的UI设计
Dojo
功能是最为强大的JS框架,Dojo是一个用JavaScript编写的开源的DHTML工具箱。Dojo包括Ajax、browser、event、widget等跨浏览器API,包括了js自己的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库。Dojo强大的地方在于界面和特效的封装,能够 让开发者快速构建一些兼容标准的界面。适合企业应用和产品开发;
优势:库至关完善,发展时间也比较长,获得sun和IBM的持。
缺点:文件体积比较大,200多kb,JS语法加强方面不如prototype。
Prototype
最成熟的框架;定义了JS的面向对象扩展,Dom操做API,事件等等,以prototype为核心,造成一个外围的各类各样的JS扩展库;
优势:基本底层,易学易用,甚至是其余一些JS特效开发包的底层,体积算是最小的;
缺点:若是说缺点,可能就是功能是它的弱项;
相关文章
相关标签/搜索