首页 > web前端 > js教程 > 正文

JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述

高洛峰
发布: 2017-01-10 11:07:36
原创
1061人浏览过

所以javascript已经成为了web开发最最基本的要求之一了。 而在现实的敏捷开发中,我们通常会选择一个js框架来取代繁琐的native javascript的编写。你会发现这样会节省很多的时间,写的代码也很清晰便捷。(当然在学生时代的是有也质疑过,用框架会对原生态的 javascript理解不深入,其实这是多虑了的。在对框架的深入的同时,对原生的js也会理解的更透彻一些。成为一个精明的开发者,两者是相依相偎的。而最好的状态就是想qzone前端一样,完全按照自己的需求开发出一套js,css框架。–当然这是因为qzone太大了) 

目前流行的js框架很多dojo 、scriptaculous 、prototype 、yui-ext 、jquery 、mochikit、mootools 、moo.fx 等等。当然还有很多我都不熟悉的框架,就没有列举。 很多人会在坛子里问,到底哪个框架好呢?哪个框架更牛x呢? 哪个框架oo 更舒服呢? webryan 个人觉得,这是一个新手很容易犯的错误逻辑。 世界上任何东西,任何工具,都没有最好的这一个说法,只有适合和不适合。 我们要根据我们项目的真实需要来选择具有相关特性的框架。 

一、jquery 

推荐级别:五星级 

使用场景:任意 

下载地址:www.jquery.com 或google搜 jquery下载 

推荐原因:目前来说我使用最多的框架(当然我其他的框架也都真是项目开发过若干),也是我个人最推荐的一个。在和业内的一些技术聊的时候,发现 xiaonei.com的cto 、腾讯、或是其他一些新兴的web2.0大牛们都首推这个框架。 那具体好在哪呢? 1.小. (这个上量后,很严重的问题) 2.简单. (学习成本低但成效高,手册有足够清晰的例子让你从0到项目完成) 3.内部结构好开源,侧重逻辑 4.对dom选择强大(其实,js大多时候是在处理dom)5.ui扩展好(这里要提到的就是 jquery tools和 jquery ui,大家可以去搜搜看这两个jquery的扩展ui,你会发现ui原来如此简单,也是因为ui的可扩展性,所以他相对于其他框架毫不逊色)。 

二、extjs 

下载地址:http://extjs.com/ 

使用场景:内部系统。后台系统。管理系统等。 

推荐级别:四星 

推荐理由:extjs有着非常牛逼的ui设计。所以当你做像后台管理,企业内部流程,或其他管理系统的时候,这个东西无疑是你的最佳选择。为什么呢? 因为它几行代码就可以生成非常漂亮的全界面ui,功能强大,样式可选。 做过一个cms的后台和一个企业内部的系统都是用这个做的,节省了很多人力和时间,而且广受好评。 而它的缺点是,在一个页面加载很多tab的时候,js可能会要同时下载若干个文件。简单说就是js会比较大。 但对于后台管理和企业内部系统来说,这个会成为瓶颈。 

三、yui 

下载地址:http://developer.yahoo.com/yui/ 

推荐级别:4星 

推荐理由:yui这个框架我只研究过,但没用在项目中独立使用过。大多是进入项目后,前辈们使用了yui,然后我们在后续开发中延续了之前的角色而已。很久以前版本的qq硬盘、mop的某些模块使用过的,但现在就是很清楚哪些人还在用了。它和extjs有点相似,ui方面有很多优势。 

使用场景:拆分yui的各个模块,对不同需求采用yui中的某部分来填充到自己的模块中。或者是类似于网盘应用这种东东。 

四、dojo 

下载地址:http://dojotoolkit.org/ 

推荐级别:四星 

推荐理由:dojo是功能最为强大的javascript框架,刻意提醒一下:功能最强大。所以它几乎包含了所有你可能想要用到的东西。)。 dojo更适合企业应用和产品开发的需要,因为离线存储、datagrid、2d、3d图形、chart、comet等组件对于企业应用来说都是很重要的(当然这些组件还要等一段时间才能稳定下来)。例如,bea基于mashup技术开发的产品中已经使用了dojo。但是但是,我们是否需要这些功能?做 web2.0产品是有要这么大的东东呢? 这个要按照你自己的需求来。 而且dojo缺点很明显,太大,功能太多,学习曲线太陡。 但是它做企业应用的话,那简直是如鱼得水。这也是ibm等公司招聘的时候,把dojo和学习dojo放在第一位的原因。 

五、prototype 

最成熟的。但个人认为可以被jquery取代。两者相似度也比较高。这里就不多说。 

六、mootools 

下载地址:http://mootools.net/ 

推荐级别:4星 

推荐理由:oo设计思想。模块化强,耦合度比较低。有人说,它的ui效果比jquery ui好一些,没用过它的ui就暂时不多说了。各位开发者可以参见他们的demo看效果或者选择器等东西是否适合自己。 


ok,真正的框架还是用出来的,写出来的。如果你看完上面的东西还是一头雾水,那么建议你从jquery开始吧。

更多JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述相关文章请关注PHP中文网!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号