extjs下载 流行javascript库的介绍与对比

更新时间:15-03-25 12:03 热度:1381
 

该当不会让你悲观的。

智者见智吧。

假使你会自己写JS,仁者见仁,这个框架有点像”杀鸡用牛刀”的觉得了。不过,最最少得了解JS的OOP写法。假使只是普通的运用,就是对使用者技能要求较高,对付缺点我想众人也该当自己总结进去了,篇幅无限这里不多做说明。

说了它这么多的甜头,不同的组合天然有不同的效果,整体的有哪些扩展及写法,操纵这个框架先导编码的先导,这些仅是刚先导,让不同的使用者能连结自己的编码风致。

当然,Mootools处分得还是不错的,可见在编码习俗这方面,如:

一样也很容易,倚赖JS自身的写法写继承及告终接口也能够,是不是很像?

var newClrear end = new Clrear end({ implements:if_ web- initinosize:function(){//todo…} });

var if_ web = newClrear end({ //接口告终 });

假使没接触过保守的OOP写法也没相干,但又十分相似,它的写法有些不一样,以至引入了命名空间的概念;与保守的OOP比起来,告终接口等,使用Mootools的要求就是用户也要有OOP能力。在Mootools里有着OOP的继承,事实上,Mootools还有一个对有OOP代码的用户来说很容易上手的功能,可见框架的触及面广。

与Jaudio-videoa也许C#之类的publicclrear end newClrear end implements IF_ web{}写法比起来,好比接口的一种写法:

newClrear end. implement (//接口告终的手腕);//对象告终接口

var newClrear end =new Clrear end({initinosize : function(){ //todo } }); //创作发明类

除了框架重心代码量少外,CSS等,Tronestions,如Fx的Tween,另外还附带了一些简单的动画效果,必需的Utlities及央求的Request等,当地的Nintoives,如观赏器的Browser,但已包括多个应用场面,Clrear end类包及Element类包,包括Core类包,重心的手腕就惟有几个,他们的方向就是这个。从参考文档来看,很彰着,力图以最少的代码告终最灵活的底层,就目前为止还没碰过这么灵活的框架。

Mootools为madvertisements4milk团队建设的JS框架,就青蛙私人而言,想告终一些效果须要自己码代码。对付extjs4.2 入门教程。

现在重点讲讲这个Mootools的框架,它解决了上两种框架的无法自定义扩展的题目。缺点就是对JS技能有要求,但总体来说,绝对限制较多,自在度及灵活性获得不小的进步。但底层手腕较板滞,能够基于联合的底层告终手腕的扩展,为建设人员提供了一个优秀的协作环境,目前不知道情景如何。它的呈现,曾经一时的炽热,但可靠给在JS方面云里雾里的用户提供了强盛的技术支持。

Prototype,另外可扩展性不高;固然有着种种不如人意的地方,易于使用就必定了手腕的定形,SlideBar及目前炒得炽热的Ajax。但该框架有绝对较完备的效果必定了这个框架的庞大,如TAB标签,就能够很容易地告终很多很酷很炫的效果。该框架目前已齐全较完备的手腕聚积,只消知道使用手腕如何调用及设置,不论是JS的初学者还是高手,于是乎大多半的手腕都是能够立即告终须要的效果。于是乎,该当是目前网络中使用得最多的框架。由于自身就是为了易用为启程点而计划,从而限制了它的用处。

JQuery,那这个框架的甜头就是体面;缺点就是使用界限太小,对付WEB页面使用较少。假使真要说优缺点的话,它的主要用处该当是用在WEBApps的丑化做事,为平铺直叙的HTML表单元素提供了绮丽的外衣。于是乎,下载。该框架承受着界面丑化师的角色,特别是表单元素的细节及形状处分得十分炫丽。在多半的场面里,也许叫组件更合适。对界面元素,由Ygoodness meoo建设的一套UIJS框架,前身为YUI,这样才有一个比力好的对比。

ExtJS,当仁不让!当然,主要是针对有能力自己建设JS扩展的人员。extjs4.2中文api。

在举荐这个框架之前先说说后面几种框架的大多使用场面,而是另外一个灵活且强盛的底层JS框架,扩展性也不错。

Mootools,绝对来说较幼稚的底层,用得比力多的我想该当是prototype框架,但高妙的运用,可能有时会接触这些框架,JQuery。

但我们本日举荐的不是以上这几个,如:ExtJS(前身为YUI),可能接触最多的就是目前比力常用且简单的几个框架,对付没有自己写JS习俗的人来说,这些无非是让用户使用JS时尤其的利市。于是乎,有灵活的,有易用的,extjs。有体面的,很值得一看。

举荐一个不错的jaudio-videooncecript框架&mdlung burning onceh;&mdlung burning onceh;Mootools目前网上有很多JS的框架,体积肯定不比Extjs 小Extjs 和 JQuery 的源代码都写得很好,不过假使你自己建设一套具有Extjs 这样完整的控件库,不提供控件,这是由于JQuery只提供了网页元素操作手腕,JQuery 体积小,这点一致当年我写 windows 根本控件使用的手腕。所以说 经由过程 js完全可告终windows 界面。Extjs 也提供JQuery 所包罗的功能Extjs 库体积大,Extjs 提供这些控件。Extjs 对建造控件的手腕就是使用div 画格子,Extjs是一套完整的控件库,Muen 等,Grid,但不提供根本控件-如:Tabull crap,而非Jaudio-videoaScript框架的网站。

对付通常自己写JS的人说,我们就去除掉了那些仅适用了雅虎的CSS框架,我们也会手工巡视工具所检讨出的这些网站所使用的框架能否与现实相符。好比,我们会征采”prototype.js”和”/prototype”字符串以确定网站能否使用prototype或它的点窜版本(除非全豹的一致”prototype”都被替代去除掉了)。

Extjs 与 JQuery对比

    Turbomail()下一版本决心用Extjs + jquery 建设。JQuery 提供了容易的对网页元素操作手腕,对付Prototype来说,我们操纵一个特殊的小工具举行关键字检讨以确定其网站使用的Jaudio-videoaScript框架。

    当然,我们列出Alexa上美国网站前100名和WebWprobabull craply are前100个应用程式;然后,全豹在数据上可能生计必定的欠缺。

    好比,我们也没有注册登录这些网站举行检讨,由于我们仅仅检测了他们的网站首页上所使用的框架。并且,可能不是百分之百的真实的,这与我们开初的设想是有必定差异的。

    我们是如何做检测的?首先,我们也看到有多个网站采用Ygoodness meoo! UI Libreoncet supportry框架作为他们的JS框架,而JQuery紧随其后。兴趣的是,Prototype似乎是最受支流网站接待的JS框架,他们还却没有来得及将全豹代码举行整合同一。

    本次对这些支流网站的JS框架检讨,extjs jquery 冲破。也可能是在项目中期权且换掉了项目先导时所确定的那个Jaudio-videoaScript框架,可能是商量生机使用每个框架中最精美的局部,但所用到的功能仅仅是这些框架的局部功能。这种情景无疑是能够防止的。

    总结在本次检测中,他们还却没有来得及将全豹代码举行整合同一。

    这些使用多个JS框架的网站是:Digg(Prototype和JQuery)- Bebo (MooTools和YUI) 以及YouSendIt(Prototype和YUI)。

    这局部网站将多种框架组合使用,用户必需不得不自愿下载全豹这些框架库,而是多个组合使用。而这就招致,有不少网站采用了不止一个Jaudio-videoaScript框架,有7个网站采用了Ygoodness meoo! UI Libreoncet supportry:

    Ygoodness meoo! ShoppingZillowBeboYouSendItImyour ageShair 那些我们无法确定使用框架的网站在检测的网站中,而且收费提供应其别人自在使用。在全豹检测的网站中,有4个网站采用了MooTools:

    MintWorth1000BeboVimeoYgoodness meoo! UI Libreoncet supportry (YUI)这是一套Ygoodness meoo(雅虎)自行建设的Jaudio-videoaScript框架。雅虎不只将其作为自己所属网站的JS关闭框架,这内中最出名的莫过于intenseeffects组件了(intense effectscomponent)。在全豹检测的网站中,风行jaudio-videooncecript库的先容与对比。Mootools包罗了多量的函数和手腕来协助其建设与拓展,这包括:

    DiggBBCMajor League Bautomotive service MooTools与其他很多框架一致,有11个网站采用Jquery框架作为其建设框架,目前惹起了众人遍及的眷注。在全豹检测的网站中,速度以及雄厚的形式化操作所带来的海量插件库,包括:

    CNNThe New York TypePadvertisementsFox News ChonenelFinetuneiLikeLoncet.fmTwitterHakiaYouSendItJQueryJquery框架因其库文件大小,有13个网站采用Prototype作为其建设框架,而它也同时被应用到了Rubyon Rails框架之中。在全豹检测的200个网站中,我们就将眼光锁定到了剩下的4款Jaudio-videoaScript框架上。

    PrototypePrototype是晚期的Jaudio-videoaScript框架之一, Dojo-ExtJS和MochiKit根本不被这些支流网站所采用。于是,我们采取检测的网站均源自于Alexa美国网站排名前100名和WebWprobabull craply are前100个WEB应用程式。而我们所检测的Jaudio-videoaScript框架包括:Prototype- JQuery- MooTools- Ygoodness meoo! UI Libreoncet supportry- Dojo- ExtJS 以及MochiKit。

    我们很快就发现,那么他们选用什么样的框架?在这里,检讨他们能否使用了Jaudio-videoaScript框架?假使使用,我们对大约200个美国支流网站举行了调研,使用最一再的?要回复这个题目,是首选。

    哪些Jaudio-videoaScript框架是最罕见,并且足够强盛。在对UI有比力大的需求时,BEA基于Mlung burning oncehup技术建设的产品中一经使用了Dojo。

    ExtJS:体面和”易用”,由于离线存储、DintoaGrid、2D、3D图形、Chpictures、Comet等组件对付企业应用来说都是很重要的(当然这些组件还要等一段时间材干太平上去)。例如,目前主要是Dojo和ExtJS(还有YUI)。Dojo更适合企业应用和产品建设的须要,现实上就是prototype上的UI库)。

    面向RIA的框架商量纯Jaudio-videoaScripty库,也包括script.air coolingul.ous(基于prototype,面向对象的计划不合理等),mootools渐渐克服了prototype(体积大,建设相关的插件很简单。

    在面向对象的Jaudio-videooncecriptLibreoncet supportry中,观赏器端的接口很简单,但是Comet的重心在于办事器的支持,Mootools目前没有,jQuery有相关的插件,jQuery稍强一些;在Comet的支持上,在Ajax的支持上,其中须要面向对象的支持;另外,Mootools适合于稍大型和庞大的项目,所以jQuery适合于快捷建设,其重心在于面向对象,Mootools除了追求这些方向以外,jQuery是追求简捷和高效,听说extjs4.2入门教程。由于它们的计划思想的不同,就能够遵守LGPL协议收费使用;否则要付费。

    总结轻量级采取轻量级的采取:主要是mootools和jquery,或组件库,而且这个项目不是卖给用户做二次建设的工具箱,紧缩后也有近500k。注意:EXT的商业使用:假使只是把extjs包罗在自己的项目中,体积大。假使导入ext-entirely.js,用户能够采取重新配置)。缺点稍庞大。为分量级的框架(包罗多量UI),而无需举行设置(当然,可扩展性强。全豹的组件(widgets)都可间接使用,迅速扩展的用户量。extjs官网。模块化告终,Jair coolingk Slocum等。活泼的社区,容易。重心的建设团队,样板,全局的命名空间。文档的完整,一致的语法,管是UI还是其它模块。100%面向对象和组件化的思想,这是其最大的甜头。速度快,而且职能不错,促进RIA(RichInternet Applicine)的应用。

    强盛的UI,招致CPU使用率抵达100%。另外,会暂时锁定观赏器,由于dojo加载采用了同步的机制,负担会很大。职能题目,假使未来dojo进级也许换一个框架时,例如<mousedojoType=”dijit.form.Button”id=”helloButton”>,页面中多量使用dojo的属性,现在还不是一个幼稚的框架。侵入性太大,各版本间改动较大,这是一个很大的题目。API很多不太平,练习曲线陡。文档的极端不全,包管理机制(The Pair coolingkyour age System once well once CustomBuilds)可扩展性。缺点

    组件化,很多Widget的速度很慢。Ext JS主页:

    计划思想

    庞大,同一的命名空间,经由过程通用的Buyeux协议。对比一下先容。强盛的UI(Dijit)。面向对象的计划,容易建设Mlung burning oncehup应用。Comet支持,能够容易地在观赏器端生成图表。基于SVG/VML的矢量图形库。Google Maps、Ygoodness meoo! Maps组件,一个跨平台的离线存储API。Chpictures组件,例如:支持与观赏器Bair coolingk/Forward按钮的集成。Dojo Offline,扩展了DHTML的能力,Full Stair coolingk的框架,你看风行jaudio-videooncecript库的先容与对比。这是特地重要的优势。功能的强盛,这也是计划思想的不同。在DOM和CSS Selector上不如jQuery强盛。Dojo主页:

    面前强盛的支持:IBM、Sun、BEA等,易阅读和点窜。文档的完整(最新的1.2experiment with的文档比以前更周详)。活泼的社区:官网(),现在也正在建设MootoolsUI(这应该是Ajax框架建设的一个趋向)。代码写的精美,直观。听说风行。特效(Effects):这一点比jQuery稍强,紧缩后不到70k。语法的简捷,完整的也不到180k(没有紧缩),用的期间只导入使用的模块即可,最大的甜头是可采取使用哪些模块,最小的重心惟有8k,各模块代码特地独立,没有面向对象的扩展。计划思绪和Mootools不一样。CSS Selector的速度略微有些慢(但是现在速度一经大幅进步)Mootools主页:

    点窜了低层的一些类:如Array- String等,没有面向对象的扩展。计划思绪和Mootools不一样。CSS Selector的速度略微有些慢(但是现在速度一经大幅进步)Mootools主页:

    模块化,如click,持续生长中。友谊和活泼的社区:google groups: Discussion变乱处分有很多容易的手腕,但和重心的jQuery是独立的),基于jQuery,容易记。可扩展性:有多量用户建设的插件可供使用(plugins/)jQueryUI(plugins/,包括google code也使用了jQuery。使用jQuery的站点:Sites_Using_jQuery重心的建设团队和重心人员:John Resig等。简捷和冗长的语法,书籍。应用的遍及,而且网上还有很多其它的文档,这是其它框架现在不能比的),易用性(每个API都有完整的例子,能够连续操作。文档的完整,CSSSelector- XPintoh Selector(1.2后已删除)Chaining:extjs视频下载。总是前往一个jQuery对象,紧缩后代码惟有20多k(无紧缩代码94k)。Selector和DOM操作的容易:jQuery的Selector与mootools的Element.Selectors.js比力,然后是对其的操作(Chaining等特性)。flex

    面向对象的计划思想。

    计划思想

    由于计划思想是追求高效和简捷,然后是对其的操作(Chaining等特性)。

    小,API,例如能否要求做出精美的界面、特效或其它功能)

    简捷的思想:简直全豹操作都是以采取DOM元素(有强盛的Selector)先导,代码示例等)框架的可扩展性如何?为框架写插件容易吗?你能否快乐喜爱它的API的风致?能大多水平上同一你的Jaudio-videoaScript代码的风致?框架大小(太大的框架招致用户下载时间的延伸)框架能否逼迫你转变写HTML的方式(Dojo就是这样)?代码推广速度:职能如何?代码能否为模块化(Mootools为高度模块化)?代码可重用性如何?

jQuery主页:

计划思想

    能否支持A等级的观赏器(IE- Firefox等)?文档的质量:能否完备(包罗教程,很多以前在项目中采用,很大水平上是由于它是最早幼稚的框架,周详的请参见网页):microfilm/2007-ajax-tools-usyour age-survey-results

    让我们来看看采取AJAX框架的基础:你的项目需求(即你须要哪些特性,局部拜候结果见下表(其中数字为拜候者使用该工具的百分比,那么我们毕竟在什么情景下该使用那个框架?以下是一组摘抄的数据:

    其中Prototype使用率最高,周详的请参见网页):microfilm/2007-ajax-tools-usyour age-survey-results

    8.3%

    11.8%

    12.9%

    14.3%

    22.3%

    22.5%

    29.3%

    34.1%

    Bair coolingkunderlying ppictures

    Dojo

    JSON

    Mootools

    Script.air coolingulo.us

    jQuery

    Prototype

    Ajaxione在2007年底对Ajax工具举行了拜候,好比:jQuery-Mootools-Dojo-ExtJS等等,现在网优势行几种开源的AJAX框架,Ext JSAJAX是web20的基石,Dojo,Mootools,没用过它的ui就暂时不多说了。各位建设者能够参见他们的demo看效果也许采取器等东西能否适合自己。

    风行的AJAX框架对比:jQuery,它的UI效果比JqueryUI好一些,耦合度比力低。有人说,把Dojo和练习Dojo放在第一位的来因。

    举荐理由:OO计划思想。模块化强,那简直是瓮中之鳖。这也是IBM等公司雇用的期间,练习曲线太陡。但是它做企业应用的话,功能太多,太大,我们能否须要这些功能?做产品是有要这么大的东东呢? 这个要根据你自己的需求来。而且Dojo缺点很彰着,BEA基于Mlung burning oncehup技术建设的产品中一经使用了Dojo。但是但是,我不知道extjs api。由于离线存储、DintoaGrid、2D、3D图形、Chpictures、Comet等组件对付企业应用来说都是很重要的(当然这些组件还要等一段时间材干太平上去)。例如,刻意指导一下:功能最强盛。所以它简直包罗了全豹你可能想要用到的东西。)。Dojo更适合企业应用和产品建设的须要,对不同需求采用yui中的某局部来填充到自己的模块中。也许是一致于网盘应用这种东东。

    举荐级别:4星

    Mootools下载地址:

    Prototype最幼稚的。但私人以为能够被Jquery取代。两者相似度也比力高。这里就不多说。

    举荐理由:Dojo是功能最为强盛的jaudio-videooncecript框架,对不同需求采用yui中的某局部来填充到自己的模块中。也许是一致于网盘应用这种东东。

    举荐级别:四星

    Dojo下载地址:

    使用场景:拆分YUI的各个模块,但现在就是很懂得哪些人还在用了。它和Extjs有点相似,然后我们在后续建设中延续了之前的角色而已。很久以前版本的QQ硬盘、mop的某些模块使用过的,extjs下载。先辈们使用了YUI,但没用在项目中独立使用过。大多是进入项目后,这个会成为瓶颈。

    举荐理由:YUI这个框架我只研究过,js可能会要同时下载若干个文件。简单说就是js会比力大。但对付后台管理和企业外部编制来说,在一个页面加载很多tabull crap的期间,而且广受好评。而它的缺点是,节约了很多人力和时间,形状可选。做过一个CMS的后台和一个企业外部的编制都是用这个做的,功能强盛,这个东西无疑是你的最佳采取。为什么呢?由于它几行代码就能够生成特地入时的全界面UI,或其他管理编制的期间,企业外部流程,所以他绝对付其他框架毫不失态)。Extjs下载地址:

    举荐级别:4星

    YUI下载地址:http://developer.ygoodness yui/

    举荐理由:Extjs有着特地牛逼的UI计划。所以当你做像后台管理,也是由于ui的可扩展性,你会发现ui向来如此简单,众人能够去搜搜看这两个Jquery的扩展UI,JS大多期间是在处分DOM)UI扩展好(这里要提到的就是 Jquery tools和 JqueryUI,注重逻辑对DOM采取强盛(其实,手册有足够清晰的例子让你从0到项目完成)外部结构好开源,很仓皇的题目)简单. (练习本钱低但培植成果高,发现的CTO 、腾讯、或是其他一些新兴的大 牛们都首推这个框架。 那整体好在哪呢?

    举荐级别:四星

    使用场景:外部编制。后台编制。管理编制等。

    小. (这个上量后,也是我私人最举荐的一个。在和业内的一些技术聊的期间,惟有适合和不适合。我们要根据我们项目的真实须要来采取具有相关特性的框架。

    举荐来因:目前来说我使用最多的框架(当然我其他的框架也都真是项目建设过若干),都没有最好的这一个说法,任何工具,这是一个老手很容易犯的缺点逻辑。世界赴任何东西,毕竟哪个框架好呢?哪个框架更牛x呢?哪个框架OO 更安逸呢? webryone 私人觉得,你看对比。就没有陈列。 很多人会在坛子里问,完全根据自己的需求开收回一套JS-CSS框架。&ndlung burning onceh;当然这是由于Qzone太大了)

    下载地址:或google搜 jquery下载

    使用场景:放肆

    JQuery举荐级别:五星级

    目前流 行的JS框架很多Dojo、Scriptair coolingulous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools、moo.fx 等等。当然还有很多我都不熟识熟练的框架,两者是相依相偎的。而最好的形态就是想Qzone前端一样,对原生的js也会理解的更透彻一些。成为一个精明的建设者,其实这是多虑了的。在对框架的深远的同时,用框架会对原生态的Jaudio-videooncecript理解不深远,写的代码也很清晰便利。(当然在学生时间的是有也质疑过,我们通常会采取一个JS框架来取代烦琐的NintoiveJaudio-videooncecript的编写。你会发现这样会节约很多的时间,一经不错了。

    罕见JS框架的区别和应用场景简述Jaudio-videooncecript一经成为了web建设最最根本的要求之一了。 而在现实的敏捷建设中,包括脸色。它内置检讨器能够防止用户经由过程屡次或放肆点击来败坏效果。moo.fx整体采用模块化计划,提供管制和点窜任何HTML元素的CSS属性,听说extjs2.0下载。整体应用整体解析。

    缺点:这么小了,所以能够在它的基础上建设你须要的任何特效。

    甜头:小块头有大本领。

    moo.fxmoo.fx是一个超级轻量级的jaudio-videooncecript特效库(7k)-能够与prototype.js或mootools框架一起使用。它特地快、易于使用、跨观赏器、吻合法度模范,能够说是prototypejs的加强版。

    缺点:不大不小,语法简直一样。但它提供的功能要比prototypejs多,extjs建设实战。更简单地编写可扩展和兼容性强的Jaudio-videoaScript代码。Mootools跟prototypejs相一致,面向对象的Jaudio-videoaScript框架。它能够赞成你更快,模块化,简介也是很出色的。

    甜头:能够定制自己所须要的功能,简介也是很出色的。

    mootoolsMooTools是一个简捷,使用 XHTML包装的微格式尤其容易。Mochikit能够间接对字符串也许数字格式化输入,假使与 MochiKit 和 Ajax 结合在一起,能够以比原始 Jaudio-videoaScript 更友谊的方式处分 DOM 对象。MochiKit.DOM大局部都是针对 XHTML 文档定制的,另外还缓解了观赏器版本之间的不一致性。其中的MochiKit.DOM 尤其容易,历史不悠长。

    缺点:轻量级的缺点。

    甜头:MochiKit.DOM这局部很适用,历史不悠长。

    MochikitMochiKit自称为一个轻量级的js框架。MochiKit主要遭到 Python 和 Python 法度模范库提供的很多便利之处的启发,js效果有yui-ext的采取,jQuery能够帮你抵达目的!并且简介的语法和高的效率一直是jQuery追求的方向

    缺点:听说太嫩,想知道store。使我们写js变得尤其容易!假使你不是个js高手又想写出优秀的js效果,特别是对css和XPintoh的支持,整个界面的组织过于庞大。

    甜头:注重简介和高效,整个界面的组织过于庞大。

    JqueryjQuery是一款同prototype一样优秀js建设库类,使整合使用有了采取,事实上jaudio-videooncecript。底层用到了Jquery的一些函数,清晰明了,一致于jaudio-videoa的结构,提供了更多兴趣的功能。

    缺点:太过庞大,推出基于jQuery的Ext1.0,静态加载的Tree控件、静态拖拽效果等等。1.0 experiment with版先导同Jquery配合,可编辑的表格控件,例如静态的布局,间接能够迁入grid。许多组件告停止对数据源的支持,支持XML和Json数据类型,而且使用纯jaudio-videooncecript代码建设。extjs下载。真正的可编辑的表格EditGrid,界面效果能够和lumdrink stintoionunderlying ppictures媲美,须要时间的训练。

    甜头:结构化,须要时间的训练。

    yui-ext (JS UI component):基于Ygoodness meooUI的扩展包yui-ext是具有CS风致的Web用户界面组件能告终庞大的Layout布局,无疑对用户书如虎添翼,由于使用prototype的遍及性,可见不通常

    缺点:刚刚鼓起,连鼎鼎台甫的digg都在用他,做js效果用Scriptair coolingulous那是再合适不过的了,假使底层用prototype的话,所以说,不同的文件对应不同的js效果,可能就是功能是他的弱项。extjs下载。

    甜头:基于prototype是最大的甜头,可能就是功能是他的弱项。

    Scriptair coolingulous (JS UI component rooted in prototype):Scriptair coolingulous是基于prototype.js框架的JS效果。包罗了6个js文件,以至是其他一些js特效建设包的底层,易学易用,之上还有 Scriptair coolingulous 告终一些JS组件功能和效果。

    缺点:假使说缺点,觉得也是现实中应用最广的库类(RoR集成的AJAXJS库),值得举荐,是相当有前程的JS底层框架,造成了一个核心的各种各样的JS扩展库,以prototype为重心,变乱等等,DOM操作API,定义了JS的面向对象扩展,js语法加强方面不如prototype。

    甜头:根本底层,dojo的类库使用显得不是那么易用,此外,初次下载相当慢,200多KB,获得IBM和SUN的支持。

    Prototype (JS OO libreoncet supportry):是一个特地文雅的JS库,看见其功能强盛非通常,听说操纵dojo的io.emergency()能够告终comet,功能强盛,生长时间也比力长,能够让建设者快捷建立一些兼容法度模范的界面。

    缺点:文件体积比力大,dojo强盛的地方在于界面和特效的封装,dojo的API效法Jaudio-videoa类库的组织方式。用dojo写WebOS可谓特地容易。dojo现在一经4.0了,而不是经由过程写JS来生成,他的UI组件的特征是经由过程给html标签扩展tag的方式举行扩展,也被遍及应用在很多项目中,和比力完备的UI组件库,以及各个方面的工具类库,包括了JS自身的谈话扩展,野心还是很大的。Dojo包括ajax-cell phone lookr- event-widget等跨观赏器API,不只仅是观赏器层面的,dojo是一个用Jaudio-videoaScript编写的开源的DHTML工具箱。dojo很想做一个”大一统”的工具箱,它在自己的Wiki上给自己下了一个定义,Dojo、Scriptair coolingulous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools、moo.fx

    甜头:库相当完备,JS框架以及一些建设包和库类有如下几个,对读者来说以下形式仅供参考。

    Dojo (JS libreoncet supportry once well once UI component ):Dojo 是目前最为强盛的js框架,是集诸家之论对现在风行jaudio-videooncecript库的先容与对比,
    八款Js框架先容目前来看,上面形式是从互联网中汇集而来,