Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ajax In Action (2006).pdf
Скачиваний:
63
Добавлен:
17.08.2013
Размер:
8.36 Mб
Скачать

Ajax frameworks and libraries

631

 

 

Sarissa

Open source (GPL and LGPL)

http://sarissa.sf.net

Sarissa is a JavaScript API that encapsulates XML functionality in browserindependent calls. Supports a variety of XML technologies, including XPath queries, XSLT, and serialization of JavaScript objects to XML, in a browserneutral way.

Scriptaculous

Thomas Fuchs (2004)

Open source

http://script.aculo.us

Scriptaculous is a well-documented visual effects library built in JavaScript on top of Prototype. It includes demos, sample applications, and a drag-and-drop library.

SWATO…

Open source (ASF)

http://swato.dev.java.net

SWATO (Shift Web Application TO...) is a set of reusable and well-integrated Java/ JavaScript libraries that give you an easier way to shift the interaction of your web apps through the Ajax way. The server-side Java library can be easily deployed in all Servlet 2.3+ compatible containers. The client-side JavaScript library can be worked in various browsers, as long as XMLHttpRequest is supported. SWATO uses JSON to marshal the data of your POJOs on the server side, so that you can access the remote data in any JavaScript environment (HTML, XUL, SVG) easily by either hard-coding or by integrating with mature JavaScript libraries. Comes with several reusable components (Auto-complete Textbox, Live Form, Live List, etc.) that help you develop your web apps rapidly.

Tibet

Commercial

www.technicalpursuit.com

Tibet aims to provide a highly portable and comprehensive JavaScript API, so that a great amount of client-side code is possible. Pitches itself as “Enterprise Ajax.” Supports web service standards such as SOAP and XML-RPC, with prebuilt support for some popular web services such as Google, Amazon, and Jabber instant messaging. Includes an IDE written in JavaScript using the Tibet toolkit.

632APPENDIX C

Ajax frameworks and libraries

TinyMCE

Open source, with commercial backing and some proprietary plug-ins http://tinymce.moxiecode.com/

Rich WYSIWYG editor widget; can be swapped in for an HTML textarea in one line of JavaScript code, allowing easy integration with existing web applications, CMS, wikis, etc. Very similar functionality to FCKEditor.

TrimPath Templates

Open source

http://trimpath.com/project/wiki/JavaScriptTemplates

JavaScript template engine for splicing together data and presentation on the browser.

Walter Zorn’s DHTML Libraries

Open source

www.walterzorn.com/index.htm

DHTML libraries for drag-and-drop support, and for vector graphics drawing of lines and curves by using DIV elements as pixels.

WebORB for .NET

Commercial with free edition

www.themidnightcoders.com/weborb/aboutWeborb.htm

WebORB for .NET is a platform for developing Ajax and Flash-based rich client application and connecting them with .NET objects and XML web services.

WebORB for Java

Commercial with community/free edition

www.themidnightcoders.com/weborb/aboutWeborb.htm

WebORB for Java is a platform for developing Ajax and Flash-based rich client application and connecting them with Java objects and XML web services. Includes a client-side library called Rich Client System (www.themidnightcoders.com/rcs/index.htm). The Rich Client System provides a simple one-line API to bind to and invoke any method on any Java object, XML web service, or Enterprise JavaBean. Provides a special API for handling database query results; the server code can return DataSets or DataTables, and the client presents it as a special RecordSet JavaScript object. The object provides a way to retrieve column names as well as row data.

Ajax frameworks and libraries

633

 

 

x

Mike Foster (2005) Open source www.cross-browser.com

Veteran DHTML library, providing cross-browser support for animation, styling, events, and other common functionality.

XAJAX

J. Max Wilson (2005)

Open source

http://xajax.sf.net

XAJAX passes JavaScript calls directly to PHP functions. Use a JavaScript stub to call a PHP script.

x-Desktop

Open source (GPL) www.x-desktop.org/

This project comprises a library for developing thin client application front-ends using a browser. It helps developers to create GUI application interfaces for Internet, intranet, and extranet applications. x-Desktop features include the fact that it is browser based and that no plug-ins are required. It supports all operating systems that provide a DOM 2/JavaScript capable browser; offers a simple, well-documented object interface; and provides a customizable desktop and window skins.

XHConn

Brad Fults (2005)

http://xkr.us/code/JavaScript/XHConn

XHConn is a thin wrapper around XMLHttpRequest.