AJAX開源框架列表_第1頁(yè)
AJAX開源框架列表_第2頁(yè)
AJAX開源框架列表_第3頁(yè)
AJAX開源框架列表_第4頁(yè)
AJAX開源框架列表_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

DWRDWR(DirectWebRemoting是一個(gè)WEB.遠(yuǎn)程調(diào)用框架利用這個(gè)框架可以讓AJAX開發(fā)變得很簡(jiǎn)單.利用DWR可以在客戶端利用JavaScript直接調(diào)用服務(wù)端的Java方法并返回值給JavaScript就好像直接本地客戶端調(diào)用一樣(DWR根據(jù)Java類來(lái)動(dòng)態(tài)生成JavaScrip代碼.它的最新版本DWR0.6添加許多特性如:支持DomTrees的自動(dòng)配置,支持Spring(JavaScript遠(yuǎn)程調(diào)用springbean,,更好瀏覽器支持還支持一個(gè)可選的commons-logging日記操作.更多DWR信息AJAXTagsAJAXTagJsp,是一組標(biāo)簽用來(lái)簡(jiǎn)化AJAX(AsynchronousJavaScriptandXMLJSP.技術(shù)在頁(yè)面中的使用它提供了一些常見功能的標(biāo)簽如下拉級(jí)聯(lián)選擇,用戶在文本框中輸入字符自動(dòng)從指定的數(shù)據(jù)中匹配用戶輸入的字符等。它構(gòu)建在JavaScript框架之上。更多AJAXTags信息StrutsAjaxTags這個(gè)AjaxTags是在現(xiàn)有的StrutsHTML標(biāo)簽庫(kù)上添加對(duì)AJAX(AsynchronousJavascript+XML技術(shù)的支持。這樣就可以為現(xiàn)有的基于StrutsHTML標(biāo)簽庫(kù)的應(yīng)用程序添加AJAX功能而不用破壞現(xiàn)存的代碼并且開發(fā)者不需要了解AJAX是怎樣工作的。更多StrutsAjaxTags信息AjaxAnywhereAjaxAnywhereJSPAJAX被設(shè)計(jì)成能夠把任何一套現(xiàn)存的組件轉(zhuǎn)換成感知組件而不需要復(fù)雜的JavaScript編碼.它利用標(biāo)簽把Web,頁(yè)面簡(jiǎn)單地劃分成幾個(gè)區(qū)域然后使用AjaxAnywhere來(lái)刷新那些需要被更新地區(qū)域.更多AjaxAnywhere信息JSON-RPC-JavaJSON-RPC-Java是一個(gè)用Java來(lái)實(shí)現(xiàn)動(dòng)態(tài)JSON-RPC.的框架利用它內(nèi)置的一個(gè)輕級(jí)量JSON-RPCJavaScripIt,客戶端可以讓你透明地在JavaScript中調(diào)用Java代碼。JSON-RPC-Java可運(yùn)行在Servlet容器中如Tomcat也可以運(yùn)行在JBoss與其它J2EE應(yīng)用服務(wù)器中因此可以在一個(gè)基于JavaScript與DHTML的Web應(yīng)用程序中利用它來(lái)直接調(diào)用普通JavaEJBJSON:JavaScriptObjectNotation方法與方法。更多JSON-RPC-Java信息TacosTacos類包項(xiàng)目為TapestryWeb框架提供一些高性能的組件,同時(shí)也為在頁(yè)面或自己組件中使用的ajax框架(它當(dāng)前支持的框架主要是dojo但也支持Prototype,script.aculo.us,Rico提供服務(wù)端Java支持。更多Tacos信息TaconiteTaconite是一個(gè)基于J2EE的框架,可以利用這個(gè)框架來(lái)簡(jiǎn)化Ajax開發(fā)。Taconite包含一個(gè)客戶端JavaScript包與一組能自動(dòng)處理Ajax請(qǐng)求并生成動(dòng)態(tài)內(nèi)容的自定義JSP標(biāo)簽。更多Taconite信息SWATOSWATO(ShiftWebApplicationTO...是一組可復(fù)用并且結(jié)合得很好的Java/JavaScript包.它通過(guò)AJAX來(lái)輕松轉(zhuǎn)變你web應(yīng)用程序的交互方式.它帶的一些組件包括可以自動(dòng)補(bǔ)全的文本框架,動(dòng)態(tài)級(jí)聯(lián)下拉列表,動(dòng)態(tài)表單等.更多SWATO信息AJAX-JSFFramework這是一個(gè)利用AJAX技術(shù)并基于JSF來(lái)開發(fā)輕量級(jí)客戶端的框架.它設(shè)計(jì)成可在現(xiàn)有的JSF組件上進(jìn)行開發(fā)并最大限度的滿足標(biāo)準(zhǔn)JSFWeb流程.更多AJAX-JSFFramework信息Echo2Echo2是EchoWeb框架的下一代版本。一個(gè)可以用于開發(fā)基于Web胖客戶端應(yīng)用程序的框架。這2.0版還是沿用Echo的核心思想但Echo2通過(guò)它新的AJAX表現(xiàn)層引擎提供生動(dòng)的用戶界面而且還提高了整體性能和實(shí)用性.更多Echo2信息ZKZK是一個(gè)AjaxJavaWeb框架,利用少量代碼就能夠開發(fā)出擁有RichUI的Web應(yīng)用。ZK提供基于XUL的標(biāo)記語(yǔ)言和事件驅(qū)動(dòng)的組件,可以讓你像開發(fā)桌面應(yīng)用程序一樣簡(jiǎn)單。支持EL表達(dá)式和腳本語(yǔ)言包括:JavaScript、Ruby和Groovy等。支持Annotation及數(shù)據(jù)綁定。集成GoogleMaps、FCKeditor、DOJO以及Timeline。更多ZK信息JsOrbJsOrb是一組技術(shù)的集合設(shè)計(jì)用來(lái)簡(jiǎn)化下一代Web應(yīng)用程序的開發(fā)。它能夠讓瀏覽器端的web頁(yè)面很容易地訪問服務(wù)端的商業(yè)邏輯與POJOs。JsOrb能夠根據(jù)POJOs和要作為商業(yè)邏輯接口代理的需求來(lái)生成JavaScriptClasses代碼。因此JavaScript類與POJOs有相同的方法與商業(yè)邏輯并且JavaScript代碼看起來(lái)與Java很相似。更多JsOrb信息BuffaloBuffalo是Amowa思想實(shí)現(xiàn)的關(guān)鍵組件。Buffalo中定義了Web遠(yuǎn)程調(diào)用的傳輸基礎(chǔ),并且將遠(yuǎn)程調(diào)用對(duì)象完整的序列化到了本地,成為可以被JavaScript編程觸及的對(duì)象。Buffalo中的重要組件-BuffaloBinding,提供了將JavaScript對(duì)象綁定到HTML元素的能力。這種綁定將是無(wú)侵入的,只需要在HTML元素中加入若干個(gè)不影響排版的屬性,即可將數(shù)據(jù)與界面綁定。中文主頁(yè):/buffalo/更多Buffalo信息Caramba開發(fā)caramba框架從頭到尾只為了一個(gè)目的:用來(lái)開發(fā)胖客戶端的Web應(yīng)用程序。我們都知道要開發(fā)胖客戶端Web程序利用AJAX技術(shù)就已經(jīng)可以了,但AJAX很難調(diào)試而且開發(fā)起來(lái)費(fèi)時(shí)。我們注意到只要遵循事件驅(qū)動(dòng)模型就能夠得到簡(jiǎn)化,Caramba是一個(gè)100%事件驅(qū)動(dòng)的框架非常易于使用。利用Caramba就能夠開發(fā)出異樣,客戶端響應(yīng)的Web應(yīng)用程序而不需要寫任何碼。你也不需要學(xué)習(xí)新的語(yǔ)言,只要懂得Java和Jsp語(yǔ)法就足夠了.Caramba主要由三部分組成Components;CarambaServlet;Tags.在線演示JavaScript代Demo請(qǐng)?jiān)L問:http://www.systemworks.be/caramba-demo/firstTestPage.caramba更多Caramba信息Java2ScriptPacemakerj2s(Java2ScriptPacemaker提供一個(gè)編譯器Eclipse插件用于把EclipseJava編譯成JavaScript/HTML/CSS并實(shí)現(xiàn)了一個(gè)JavaScript版的EclipseSWT(StandardWidgetToolkit和其它一些公共單元類,比如java.lang.*和java.util.*。你可以利用Java2ScriptPacemaker把基于SWT的RCP應(yīng)用程序轉(zhuǎn)換成RIA(RichInternetApplication。兼容Mozilla/Firefox,IE,Opera瀏覽器。隨著Web2.0和AJAX的流行,這個(gè)工具可以提高程序員開發(fā)Web2.0應(yīng)用程序的效率并且能夠幫助程序員重新使用現(xiàn)存的大部份Java代碼或SWT用戶界面.更多Java2ScriptPacemaker信息JSPControlsJSPControls標(biāo)簽庫(kù)提供了類似于portlet生命周期的JSP組件。這個(gè)組件庫(kù)不需要portal引擎或其它中央控制器。這些組件可用于任何基于JSP的應(yīng)用程序中。JSPControls使用兩種請(qǐng)求處理模式:1.傳統(tǒng)的同步HTTPrequest/response周期(Non-Ajax模式。2.異步無(wú)刷新更新適合于支持XMLHTTPRequest對(duì)象的瀏覽器(Ajaxmode。獨(dú)立于頁(yè)面段落(IPF技術(shù)更多JSPControls信息AMPAMP是受部份RoR的啟示而開發(fā)的一組依賴框架的JavaAPI。它能夠在一個(gè)正常的MVC模式中處理AJAX請(qǐng)求。AMP當(dāng)前與Spring框架相結(jié)合以使它易于配置。更多AMP信息RialtoRialto是一個(gè)跨瀏覽器的Javascript界面組件包。它支持純javascript開發(fā)和JSP/taglib開發(fā)。Rialto可集成到JSF、.Net、PHP、Python開發(fā)中。更多Rialto信息GWTGoogleWebToolkit(GWT是一個(gè)Java軟件開發(fā)框架用于開發(fā)類似于GoogleMaps和Gmail的AJAX應(yīng)用程序。GWT的設(shè)計(jì)參考JavaAWT包設(shè)計(jì),類命名規(guī)則、接口設(shè)計(jì)、事件監(jiān)聽等。你可以用Java編程語(yǔ)言開發(fā)你的界面,然后用GWT編譯器將Java類轉(zhuǎn)換成適合瀏覽器執(zhí)行的JavaScript與HTML。Eclipse開發(fā)插件Googlipse。更多GWT信息HTMLiHTMLi-100%XSLAJAX框架,可與Java,ASP,PHP等集成使用。可自由擴(kuò)展與定制。支持多種CSS樣式。HTMLi提供了一些我們經(jīng)常要用到的AJAXUI組件如:datepicker、MenuBar、ProgressBar、Splitter、StatusBar、TabPane、Tree、windows等。更多HTMLi信息jMakijMaki是SUN支持的一個(gè)AJAX框架。這個(gè)項(xiàng)目的是讓Java開發(fā)人員在其基于Java的應(yīng)用程序中(不管是JSP標(biāo)簽庫(kù)還是JSF組件都能使用AJAX技術(shù)。jMaki使用了Java與JavaScript中最優(yōu)秀的部分以此來(lái)提供一些RichAJAXstylewidgets。jMaki當(dāng)前提供的bootstrapwidget是來(lái)自Dojo,Scriptaculus,YahooUIWidgets,Spry,DHTMLGoodies,和Google等組件庫(kù)。jMaki提供為這些widget組件庫(kù)提供了一個(gè)公共接口以便讓你可以在同一頁(yè)面中一起使用這些組件庫(kù)。如果你有興趣利用jMaki項(xiàng)目來(lái)快速開發(fā)Web應(yīng)用程序,可以使用NetBeans5.5的jMaki插件。這個(gè)插件可以直接把jMaki組件拖放到JSP頁(yè)面中。如果不熟悉該插件可以通過(guò)其網(wǎng)站提供一段視頻來(lái)學(xué)習(xí)。更多jMaki信息GWTComponentLibrary利用GoogleWebToolkit開發(fā)的一組Widget。CanvasWidgetRoundCornersSimpleCalendarRateItControlScript.aculo.usEffectsIntegrationAuto-CompletionTextboxSimpleXMLParserHyperlinkwithImageTooltipListener更多GWTComponentLibrary信息Ajax4jsfAjax4jsf是一個(gè)RichJSFRich用戶界面開發(fā)。Ajax4jsf組件框架主要用于應(yīng)用程序的完全與生命周期(Lifecycle緊密結(jié)合。而其它框架只給你訪問JSFmanagedbean的能力,Ajax4jsf能夠在AJAXrequest-response期間利用Action、值變化監(jiān)聽器(valuechangelistener、調(diào)用服務(wù)端校驗(yàn)和類型轉(zhuǎn)換器。這個(gè)框架使用一個(gè)組件庫(kù)來(lái)實(shí)JSF現(xiàn),它能夠?yàn)楝F(xiàn)有的頁(yè)面添加AJAX功能而不需要編寫任何Javascript代碼或使用新的AJAXwidget來(lái)代替現(xiàn)有的組件。Ajax4jsf能夠?qū)崿F(xiàn)整個(gè)頁(yè)面范圍的AJAX支持而不是傳統(tǒng)的組件范圍支持。除了核心AJAX功能之外,Ajax4jsf還支持各種資源的管理如圖片、JavaScript代碼和CSS樣式表等這個(gè)資源框架讓你能夠很方便把這些資源與你自Jar文件中。這個(gè)資源框架還有另外一個(gè)特性就是能夠快速生成,起打包到圖片,創(chuàng)建的方式類似于使用Javagraphic2D更多Ajax4jsf信息包創(chuàng)建圖片一樣。ThinkCAPJXThinkCAP核心是一個(gè)先進(jìn)的MVC,框架它能夠管理運(yùn)行期界面布局,GUI,組件外觀狀態(tài),,,Workbench所生成的Java管理處理數(shù)據(jù)綁定校驗(yàn)和數(shù)據(jù)持久化。驅(qū)動(dòng)該框架的是它類和XML元數(shù)據(jù)。ThinkCAP搭建在Struts,Hibernate,JFreeChart25等種開源6.0框架之上,當(dāng)前版本與Struts非常相似。更多ThinkCAPJX信息XAPXAP是一個(gè)開源基于XML的聲明式Ajax框架。該框架的核心是一個(gè)可擴(kuò)展的插件體系,它的目的是集成現(xiàn)有的Ajax項(xiàng)目如:ApacheKabuki,Dojo和其它Ajax開源果如:EclipseopenAjax。更多XAP信息xWireFrameworkxWireFramework是一個(gè)成熟,面向?qū)ο?企業(yè)級(jí)的Java工具包,最適合于開發(fā)AJAX應(yīng)用程序。它構(gòu)建在多個(gè)著名開源項(xiàng)目之上(Struts,JDOM,Xalan,Xerces,iBatis,XStream,CommonsConfiguration,Log4J和FOP。更多xWireFramework信息AJAXFormsAJAXForms這個(gè)工具能夠把不能在瀏覽器中使用的XHTML/XForms文檔轉(zhuǎn)成帶Javascript的HTML文檔。這個(gè)工具采用AJAX實(shí)現(xiàn)。更多AJAXForms信息JSF-ExtensionsjMaki和JSF-Extensions都是Sun在JavaOne2006上公布的AJAX項(xiàng)目。jsf-extensions是一組non-UI的組件,設(shè)計(jì)用于為基于JSF1.2的Web應(yīng)用添加AJAX支持。在線演示Demo:jsfandjMakidemo和JavaOnedemo。更多JSF-Extensions信息Json-libJSON-lib這個(gè)Java類包用于把bean,map和XML轉(zhuǎn)換成JSON并能夠把JSON轉(zhuǎn)回成bean和DynaBean。更多Json-lib信息GWTWidgetLibrary利用GWT工具包開發(fā)的一組UI組件.更多GWTWidgetLibrary信息ThinWireThinWire:RIAAjaxGUIFramework用此框架開發(fā)的零空間占用(zerofootprintWeb應(yīng)用程序外觀看起來(lái)類似于桌面GUI應(yīng)用程序。所有程序開發(fā)均在服務(wù)器端完成,采用基于事件驅(qū)動(dòng)的GUI開發(fā)模型。支持所有主流瀏覽器。更多ThinWire信息JSCook具有多種樣式,漂亮的JSCookMenu與JSCookTree。更多JSCook信息ZeroKodeZeroKode是一個(gè)針對(duì)ZK框架基于Web的UI可視化設(shè)計(jì)工具。利用ZeroKode用戶可以在Web瀏覽器中通過(guò)拖放(drag-and-drop來(lái)設(shè)計(jì)RichUI。不用編程也不需要標(biāo)記語(yǔ)言。更多ZeroKode信息SweetDEVRIASweetDEVRIA是一整套用于開發(fā)RichGUI的Java/J2EEAjaxwidget。更多SweetDEVRIA信息BZByteEZAjaxBZByteEZAjax是一個(gè)開源的AjaxWeb框架。BZByteAjax框架采用服務(wù)器端的Java來(lái)創(chuàng)建DOM而不是通過(guò)web瀏覽器的JavaScript。該框架的所有更新都是GUI驅(qū)動(dòng),所以無(wú)需擔(dān)心暴露應(yīng)用程序的代碼和遠(yuǎn)程接口。GUI更新快速并且不依賴終端用戶計(jì)算機(jī)的快慢。更多BZByteEZAjax信息CleanClean一個(gè)開源的Ajax引擎,一組簡(jiǎn)化AJAX開發(fā)的高級(jí)接口。此處Clean還集成兩個(gè)開源項(xiàng)目GoogleAJAXSLT:為Clean添加XSLT支持。PaulJohnstone(JavaScript實(shí)現(xiàn)MD5與SHA1算法的開源項(xiàng)目:為Clean添加對(duì)安全AJAX請(qǐng)求的支持。更多Clean信息GWanTedGWanTed是一個(gè)讓你可以在web頁(yè)面(可以采用任何腳本語(yǔ)言開發(fā)直接調(diào)用GWTwidget,而不是用Java編碼實(shí)現(xiàn)的開源項(xiàng)目。此外GWanTed還提供一組增強(qiáng)的功能包括錯(cuò)誤管理,數(shù)據(jù)管理,國(guó)際化支持,面向業(yè)務(wù)邏輯開發(fā),提供一些用GWT開發(fā)的widget如:跨平臺(tái)的Flash播放器widget,可交互的Chartwidget等。更多GWanTed信息SaltoFrameworkSaltoFramework是一個(gè)基于Ajax,Struts與J2EE技術(shù)的框架。它提供的一些界面組件包括:DataTableTreeviewStaticTreeviewTabsMenuWizardTabbedPaneCalendarComboboxContextualMenuFileUploadSecuritySuggestEditeurHTML(FCKeditor并且可以按自己的需求只刷新界面中的某一部份。更多SaltoFramework信息RCFacesRCFaces開源AjaxJSF類庫(kù),它提供一個(gè)用于創(chuàng)建下一代web應(yīng)用程序的組件集。RCFaces使用AJAX技術(shù)與面向?qū)ο蟮腏avaScriptAPI來(lái)構(gòu)建動(dòng)態(tài)頁(yè)面。RCFaces提供的組件包括tab,sortabledatagrids,菜單,文本輸入框,樹,日歷等。它特性如下:1.與服務(wù)器端API相對(duì)應(yīng)的客戶端API(每一個(gè)屬性都可以在兩端讀/寫。2.開源基于LGPL發(fā)布。3.不需要了解AJAX就能夠使用AJAX。4.客戶端運(yùn)行期調(diào)試控制臺(tái)。5.支持IE6.0與Firefox1.5以上版本的瀏覽器。6.提供XML-RPC框架。7.提供客戶端入口校驗(yàn)框架。8.提供一個(gè)基于EclipseWTP的IDE。更多RCFaces信息ICEfacesICEfaces是一個(gè)基于Ajax的JSF開發(fā)框架。ICEfaces原本是一個(gè)商業(yè)產(chǎn)品,現(xiàn)已開源基于MozillaPublicLicense發(fā)布。它提供一整套完整的JavaEE應(yīng)用程序開發(fā)組件,能夠幫助開發(fā)人員用純Java(notJavaScript快速開發(fā)瘦客戶端胖互聯(lián)網(wǎng)應(yīng)用程序(RichInternetApplications:RIA。可通過(guò)其提供的一個(gè)在線Demo體驗(yàn)一下ICEfaces的強(qiáng)大組件。更多ICEfaces信息qooxdooqooxdoo是一個(gè)功能強(qiáng)大基于JavaScriptGUI工包,它讓你可以用JavaScript來(lái)開發(fā)類似于VB/Delphi風(fēng)格的具有Ajax功能的web2.0應(yīng)用程序。qooxdoo具有客戶端瀏覽器檢測(cè)功能,具有瀏覽器抽象層,可以無(wú)差別的創(chuàng)建跨瀏覽器的Web應(yīng)用程序,它提供方便的調(diào)試接口,具有事件管理、聚焦管理、定時(shí)器、邊框和對(duì)象屬性等特征。它提供一組窗體組件并擴(kuò)展了布局,它還提供跨平臺(tái)的png圖形透明支持功能。此外,qooxdoo提供一個(gè)原子組件,你可以在其基礎(chǔ)上開發(fā)你自己的組件。更多qooxdoo信息YUIYahoo!用戶界面庫(kù)(Yahoo!UserInterfaceLibrary,YUI提供一些在開發(fā)Web胖客戶端時(shí)常用到的一些工具和UI控件。工具:拖放(DragandDrop操作,連接管理器(XMLHttpRequest,頁(yè)面特效,瀏覽器事件(例如鼠標(biāo)點(diǎn)擊和鍵盤按鍵管理。UI控件:自動(dòng)補(bǔ)全(AutoComple、日歷(Calendar,容器(Container類控件包括提示(Tooltip、面板(Panel、對(duì)話框(Dialog等、菜單(Menu、TabView、TreeView,Logger。YUI還包括了在創(chuàng)建簡(jiǎn)潔,靈活的布局并能夠兼容多種瀏覽器時(shí)所需要的CSS資源。開發(fā)工具:AptanaIDEYUI更多信息DojoDojo是一個(gè)非常強(qiáng)大面向?qū)ο螅_源的JavaScript工具箱。它為開發(fā)Web胖客戶端程序提供了一套完整的Widget和一些特效操作。開發(fā)工具:AptanaIDE更多Dojo信息KabukiAjaxTK是一個(gè)從Zimbra(開源協(xié)同辦公套件分離出來(lái)的RIA開發(fā)工具箱。風(fēng)格類似于傳統(tǒng)面向?qū)ο體idget的,只不過(guò)是采用Javascript實(shí)現(xiàn)。Kabuki隱藏了其中實(shí)現(xiàn)細(xì)節(jié)和跨瀏覽器兼容問題并充分簡(jiǎn)化Ajax開發(fā)。KabukiAjaxTK庫(kù)如EclipseSWT更多KabukiAjaxTK信息jQueryjQuery是一個(gè)快速,簡(jiǎn)練的的JavaScript工具箱它能夠讓你以簡(jiǎn)單的方式來(lái)操作元素,處理事件,實(shí)現(xiàn)特效并為Web頁(yè)面添加Ajax交互。jQuery設(shè)計(jì)用于改變你編寫JavaScript的方式。開發(fā)工具:AptanaIDEHTML更多jQuery信息GWTTk是一個(gè)用于開發(fā)交互式Web應(yīng)用軟件可復(fù)用的組件庫(kù)。它由UI組件,功能函數(shù),調(diào)試工具,對(duì)GWT核心分發(fā)的一個(gè)修補(bǔ)模塊組成。GWTTk更多GWTTk信息prototype-windowprototype-window擴(kuò)展自prototype專門設(shè)計(jì)用于創(chuàng)建Window窗口組件的一個(gè)js類。更多prototype-window信息ExtJSExtJS(yui-ext是一組擴(kuò)展自Yahoo!UI,具有CS風(fēng)格的Web要UI包括:dialog,grid,layout,tabs等。用戶界面組件。主更多ExtJS信息GmwGmw(GWTWindowManager項(xiàng)目主要目的是提供一個(gè)MDI(MultipleDocumentInterface多文檔界面顯示管理器。該框架還允許編寫和使用你自己的Window實(shí)現(xiàn)。更多Gmw信息AutoSuggest一個(gè)AJAXauto-completetextfield。AutoSuggest更多AutoSuggest信息MooTools是一個(gè)簡(jiǎn)潔,模塊化,面向?qū)ο蟮腏avaScript框架。它能夠幫助你更MooTools快,更簡(jiǎn)單地編寫可擴(kuò)展和兼容性強(qiáng)的JavaScript代碼。Mootools跟prototypejs相類似,語(yǔ)法幾乎一樣。但它提供的功能要比prototypejs多,而且更強(qiáng)大。比如增加了動(dòng)畫特效、拖放操作等等。建議大家可以用它來(lái)代替prototypejs。更多MooTools信息DED|Chain是一個(gè)JavaScript工具包構(gòu)建在Yahoo!UI之上并允許你使用類似于jQuery的語(yǔ)法。DED|Chain還提供可定制的API便于利用插件對(duì)其進(jìn)行擴(kuò)展。DED|Chain更多DED|Chain信息G4jsfCDKG4jsf是Ajax4jsf下一個(gè)新的開源子項(xiàng)目用于把GWT(GoogleWidgetToolkit集成到JSF中。G4jsf把Googlewidget包裝到JSF組件中以便充分利用這兩種技術(shù)。一個(gè)組件開發(fā)工具箱用來(lái)開發(fā)這些包裝組件。G4jsfCDK更多G4jsfCDK信息TIBCOGITIBCOGeneralInterface(GI是TIBCO通過(guò)開源BSD授權(quán)發(fā)布的AjaxRIA庫(kù)。在這個(gè)RIA庫(kù)中包含了100多個(gè)Ajax(TIBCOBusinessStudio)。組件,并且還提供相應(yīng)的可視化開發(fā)工具更多TIBCOGI信息JBossRichFaces是一個(gè)構(gòu)建在Ajax4jsf上的JSFRich組件包。它提供了大量的可JBossRichFaces視化組件和內(nèi)置皮膚。在線演示Demo。更多JBossRichFaces信息PGF(PrototypeGraphicFrameworkPGF)是一個(gè)基于prototype用于在瀏覽器中顯示矢量圖形(SVG/VML/Canvas)的框架。更多PGF信息vegUI是一個(gè)javascriptAJAX框架和widget組件集。用于幫助你快速、靈活地構(gòu)vegUI建RIA應(yīng)用程序。它采用模塊化設(shè)計(jì),并使用一個(gè)模板系統(tǒng)來(lái)定義vegUI。所以你完全可以自己控制widget組件的外觀。element/widget更多vegUI信息moo.fx是一個(gè)超級(jí)輕量級(jí)的javascript特效庫(kù),能夠與prototype.js或mootoolsmoo.fx框架一起使用。它非常快、易于使用、跨瀏覽器、符合標(biāo)準(zhǔn),提供控制和修改任何元素的CSS屬性,包括顏色。它內(nèi)置檢查器能夠防止用戶通過(guò)多次或瘋狂點(diǎn)HTML擊來(lái)破壞效果。moo.fx整體采用模塊化設(shè)計(jì),所以可以在它的基礎(chǔ)上開發(fā)你需要的任何特效。更多moo.fx信息Control.ModalControl.Modal是一個(gè)用于創(chuàng)建模式對(duì)話框和lightboxes的javascript類庫(kù)。更多Control.Modal信息MochiKitMochiKit是一個(gè)文檔完善且經(jīng)過(guò)詳細(xì)測(cè)試的輕量級(jí)JavaScript工具包。MochiKit從、PythonObjective-C等語(yǔ)言中借鑒了很多好的概念。開發(fā)工具:AptanaIDEEclipseRAPEclipseRAP項(xiàng)目的目的是讓開發(fā)人員能夠利用Eclipse開發(fā)模型來(lái)構(gòu)建Rich,應(yīng)用程序。主要運(yùn)用著名的Eclipse平臺(tái)擴(kuò)展點(diǎn)插件機(jī)制和一個(gè)Ajax-enabledWeb包含SWT/JFaceAPI的widget工具包。更多EclipseRAP信息script.aculo.usscript.aculo.us一個(gè)跨瀏覽器的JavaScript用戶界面庫(kù)。提供包括動(dòng)畫(animation),拖放(drag/drop),Ajax,DOMutility,單元測(cè)試(unittesting)等API。它是PrototypeJavaScript框架的一個(gè)附屬。更多script.aculo.us信息Rocket-GWT提供一組在開發(fā)RIA應(yīng)用程序時(shí),常用到的GWTWidget(如:Rich,水平/垂直的Slider和SplitterpanelRocket-GWTMenuSystem,,四種風(fēng)格的,等)和其它一些實(shí)用的功能(如:依賴注入,TabPaneltreewidgetautocompleteboxwidget拖放操作等)。rocket-gwt提供的所有widget和組件都帶有單元測(cè)試與示例。更多Rocket-GWT信息jqUploader是一個(gè)基于flash的文件上傳widget,可用于代替html中的fileinputjqUploader標(biāo)簽。它能夠顯示上傳進(jìn)度條和上傳百分比。更多jqUploader信息SWFUpload是一個(gè)基于flash與javascript的客戶端文件上傳組件。你可以在文件SWFUpload選擇對(duì)話框中通過(guò)ctrl/shift鍵一次性選擇多個(gè)上傳文件。可以在所有事件中加入Javascript回調(diào)函數(shù)。可以在上傳開始前取得文件信息。能夠利用HTML顯示文件上傳中的一些信息。不需要刷新頁(yè)面。當(dāng)不支持或時(shí),能夠自動(dòng)Flashjavascript變成正常的HTML上傳Form。可以在上傳開始前控制文件大小。當(dāng)上傳多個(gè)文件時(shí),它將自動(dòng)創(chuàng)建上傳隊(duì)列,在還沒有開始上傳前可從隊(duì)列中移除或添加文件。更多SWFUpload信息dhtmlxVault是一個(gè)基于AJAX技術(shù)開發(fā),包含進(jìn)度條的DHTMLJavaScript多文件dhtmlxVault上傳組件。更多dhtmlxVault信息ExtUploadForm基于ext開發(fā)的文件上傳組件。可以把多個(gè)文件添加到上傳隊(duì)列里面,也可以從隊(duì)列里面移除不需要的文件,或都清空整個(gè)隊(duì)列。ExtUploadForm更多ExtUploadFormMyGWT信息MyGWT是一個(gè)開源的GoogleWebToolkit用戶界面組件庫(kù)。它將ExtJs的組件完全用GWT實(shí)現(xiàn)。更多MyGWT信息GChartGChart是一個(gè)基于GWT開發(fā)的制圖組件。它非常適合于完全需要用客戶端的數(shù)據(jù)來(lái)生成Chart的應(yīng)程序。更多GChart信息PrototypeUIPrototypeUI是一個(gè)基于Prototype1.6和script.aculo.us開發(fā)常用的WebUI組件庫(kù)。這些組件具有:易于使用;高度可配置;可自由更換皮膚,并提供一套清晰易懂的API。更多PrototypeUI信息SmartClientSmartClientAjaxplatform原本是一個(gè)商業(yè)產(chǎn)品,現(xiàn)在基于LGPL許可發(fā)布成為一個(gè)開源項(xiàng)目。SmartClientAjax平臺(tái)包括:一個(gè)不需要安裝的DHTML/AJAX客戶端引擎;一套胖客戶端UI組件和服務(wù);客戶端與服務(wù)器數(shù)據(jù)綁定系統(tǒng)。SmartClient具有的特性:1.客戶端Ajax:在SmartClient中所有的表示層職責(zé)和所有HTML生成都在瀏覽器中完成。HTML的生成或表示層職責(zé)都不需要通過(guò)服務(wù)器來(lái)處理。一旦SmartClient加載完成,在瀏覽器與服務(wù)器之間只有數(shù)據(jù)在傳輸。2.多平臺(tái)支持:SmartClient能夠與任務(wù)服務(wù)器平臺(tái)相集成通過(guò)一些跨平臺(tái)標(biāo)準(zhǔn)比如:REST和WSDLwebservices。SmartClient還包含一個(gè)Java集成服務(wù)器用于加速與Java服務(wù)器集成,和對(duì)一些流行Java框架的支持如JavaBeans/EJB,Spring,Struts與Hibernate。3.增加升級(jí):SmartClient組件能夠很容易的嵌到現(xiàn)有應(yīng)用程序中。添加Grids、forms、trees、dialogs、wizards和其它SmartClient組件都不會(huì)使現(xiàn)有架構(gòu)發(fā)生變化。4.面向?qū)ο螅篠martClient提供面向?qū)ο蟮腏avaScriptAPIs,其所有組件都是通過(guò)XML或JavaScript創(chuàng)建。采用標(biāo)準(zhǔn)的面向?qū)ο竽J绞沟媚憧梢院苋菀讛U(kuò)展、定制和創(chuàng)建新的SmartClient組件而且不需要學(xué)習(xí)底層的Ajax技術(shù)或作跨瀏覽器測(cè)試與調(diào)試。5.元數(shù)據(jù)驅(qū)動(dòng)。6.AJAXMVC(類似于StrutsforAJAX)。此外通過(guò)AdobeAIR平臺(tái),F(xiàn)irefoxextensions,GoogleGears和其它技術(shù),SmartClient還支持包括離線應(yīng)用,提供SmartClient應(yīng)用程序桌面安裝版本(不需要改動(dòng)任務(wù)代碼),兼容mobile端瀏覽器Safari,Opera和IE等。更多SmartClient信息jabsorbjabsorb是一個(gè)類似于DWR簡(jiǎn)單、輕量級(jí)的Ajax/Web2.0框架。它能夠讓運(yùn)行在web瀏覽器上的JavaScript代碼調(diào)用Javaweb應(yīng)用程序中的方法,就像調(diào)用瀏覽器支持的本地對(duì)象一樣。jabsorb使用JSON-RPC協(xié)議作為它的傳輸機(jī)制,JSON-RPC是一種非標(biāo)的協(xié)議,因此jabsorb能夠與其它標(biāo)準(zhǔn)的JSON-RPC客戶端和服務(wù)器(允許采用其它語(yǔ)言編寫)相交互。更多jabsorb信息TelosysTelosys是一個(gè)用于開發(fā)Web2.0應(yīng)用程序的開源框架。該框架基于C/S架構(gòu)的思想,運(yùn)用J2EE(Servlet,JSP,JDBC),輕量級(jí)客戶端和AJAX技術(shù)。更多Telosys信息ITMillToolkitITMillToolkit是一個(gè)開源的RIA開發(fā)框架。它的特性包括:1.讓你能夠利用面向?qū)ο蟮姆椒ǎū热纾豪^承和組合)來(lái)開發(fā)RIA(RichInternetApplications)應(yīng)用程序。2.提供大量具有Ajax功能,兼容所有主流瀏覽器的界面組件并且不需要學(xué)習(xí)新的Web技術(shù)比如JavaScript、DOM、標(biāo)簽等。3.采用安全的服務(wù)器端編程模型來(lái)避免你的應(yīng)用程序數(shù)據(jù)受到JavaScript的安全威脅。4.利用GoogleWebToolkit能夠很方便擴(kuò)展和開發(fā)屬于自己的用戶界面組件。5.利用標(biāo)準(zhǔn)的CSS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論