Online Book Reader

Home Category

AJAX In Action [300]

By Root 4116 0
or Tapestry—following a Spring-like KISS/POJO/orthogonality philosophy. Direct Web Remoting is due to be incorporated into the next release of the OpenSymphony WebWorks framework. Echo 2

Open source (MPL or GPL)

www.nextapp.com/products/echo2

Echo 2 allows you to code Ajax apps in pure Java. Automatically generates HTML

and JavaScript, and coordinates messages between the browser and the server. Offers messaging in XML. The developer can handwrite custom JavaScript components if desired. f(m)

Open source

http://fm.dept-z.com/

The f(m) project is an ECMAScript Base Class Library, based on the .NET Framework, that was written to serve as the foundation for a new breed of browser-based web applications.

Licensed to jonathan zheng

626

APPENDIX C

Ajax frameworks and libraries

FCKEditor

Open source

www.fckeditor.net

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, and so forth. Very similar functionality to TinyMCE.

Flash JavaScript Integration Kit

Open source

www.osflash.org/doku.php?id=flashjs

The Flash JavaScript Integration Kit allows for the integration of JavaScript and Flash content. Enables JavaScript to invoke ActionScript functions, and vice versa. All major data types can be passed between the two environments. Google AjaxSLT

Open source license (BSD)

http://goog-ajaxslt.sourceforge.net

AjaxSLT is offered by the innovative search solutions company that refers to itself as “Google.” Google AjaxSLT is a JavaScript framework for performing XSLT

transformations as well as XPath queries. Builds on Google Map work. Guise

Commercial with free downloads

www.javaguise.com

Java-based server-side component model (similar in some ways to JSF, but simpler). Currently integrates Ajax functionality for greater responsiveness.

HTMLHttpRequest

Angus Turnbull (2005)

Open source (LGPL)

www.twinhelix.com/JavaScript/htmlhttprequest/

Simple remote scripting wrapper. Uses XMLHttpRequest and IFrames as well for improved compatibility.

Licensed to jonathan zheng

Ajax frameworks and libraries

627

Interactive Website Framework

Open source

http://sourceforge.net/projects/iwf/

Interactive Website Framework is a project whose aim is to support the various aspects of Ajax infrastructure in the browser. Describes itself as a framework for creating highly interactive websites using JavaScript, CSS, XML, and HTML. Includes a custom XML parser for highly readable JavaScript. Contains essentially all the plumbing for making Ajax-based websites, as well as other common scripts. Provides a thread-safe XMLHttpRequest implementation and a wrapper around the DOM, making for more readable code.

Jackbe

Commercial

www.jackbe.com/solutions/development.html

Ajax rich client widget suite; can be plugged into any middleware technology such as ASP, Java, .NET, or PHP.

JPSpan

Open source (PHP)

http://jpspan.sourceforge.net/wiki/doku.php

JPSpan passes JavaScript calls directly to PHP functions. Heavily unit-tested. jsolait

Open source (LGPL)

http://jsolait.net

Set of open source JavaScript libraries, including cryptography, serialization and deserialization, XML-RPC, and JSON-RPC.

JSON

Open source; most implementations are LGPL

www.json-rpc.org/

JSON is a “fat-free XML alternative” and JSON-RPC is a remote procedure protocol, akin to XML-RPC, with strong support for JavaScript clients. Implementations exist for several server-side languages and platforms, including Java, Python, Ruby, and Perl.

Licensed to jonathan zheng

628

APPENDIX C

Ajax frameworks and libraries

JSRS (JavaScript Remote Scripting)

Brent Ashley (2000)

Open source

www.ashleyit.com/rs/jsrs/test.htm

JSRS routes calls directly from JavaScript into your server-side language and back out again. Known browsers: IE 4+, Netscape 4. x, Netscape 6. x, Mozilla, Opera 7, and Galeon. Server-side support: ASP, ColdFusion, PerlCGI, PHP, Python, and JSP (servlet).

LibXMLHttpRequest

Return Main Page Previous Page Next Page

®Online Book Reader