Online Book Reader

Home Category

AJAX In Action [302]

By Root 4073 0
function or a callback DOM object. With a callback DOM, the response text is pushed directly into the DOM.

SAJAX

Open source

www.modernmethod.com/sajax

SAJAX routes calls directly from JavaScript into your server-side language and back out again. So, for example, calling a JavaScript method x_calculateBudget() will go the server and call a Java calculateBudget() method, then return the value in JavaScript to x_calculateBudget_cb(). Facilitates mapping from a JavaScript stub function to a back-end operation. Capable of stubbing calls to numerous server-side platforms: ASP, ColdFusion, Io, Lua, Perl, PHP, Python, and Ruby. Licensed to jonathan zheng

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. Licensed to jonathan zheng

632

APPENDIX 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

Return Main Page Previous Page Next Page

®Online Book Reader