Coldfusion Ajax Frameworks - Ajax Patterns

Coldfusion Ajax Frameworks

From Ajax Patterns

See also Ajax Frameworks.

Contents

Ajax/Javascript Programming and Usability in "Ajax Design Patterns" Book

AjaxCFC

AjaxCFC is a ColdFusion framework meant to speed up ajax application development and deployment by providing developers seamless integration between JavaScript and ColdFusion, and providing built-in functions, such as security and debugging, to quickly adapt to any type of environment and helping to overcome cross-browser compatibility problems.

  • ColdFusion components following the best practices of object oriented programming and design patterns. Programming with ajaxCFC involves extending components and creating your own ajax façades.
  • Intergration with Model-Glue and MachII, two of the most popular MVC frameworks, widely used by the ColdFusion community.
  • Works with ColdFusion MX 6.0, 6,1, 7.0, Scorpio, and BlueDragon (all flavors except BD.NET, which currently has compatibility issues).
  • Automatically handles complex object transmitted from the client to the server and vice versa.
  • Server returns pure JavaScript code to the callback handler (instead of XML or JSON) to vastly improve performance.
  • Optional use of XML Sockets to push data from the server.
  • On-the-works: Built-in base64 and/or blowfish encryption.
  • Hosted now by Adobe's RIAForge
  • Licensed under the Apache License Version 2.0, by Rob Gonda.

JSMX (from Aug 2005)

JSMX This is a very simple AJAX implementation for ColdFusion Developers (or any language that can easily build JavaScript Strings), This API does not return XML but String Representations of JavaScript Expressions.

  • Using the CFWDDX tag, or the toScript() function, within ColdFusion makes converting your ColdFusion Objects to JavaScript a SNAP!
  • Smaller Packet Sizes over the wire (JavaScript Vs. XML).
  • Reduced latency due to less parsing of the responses.
  • Parameters can be sent to the server in multiple formats including, strings, objects, and entire forms without having to build extra logic to handle each type.
  • API has no Server Side components which makes it more portable (planned).
  • Extremely simple syntax shortens the learning curve and speeds up development.
params = document.myForm;
http( "POST" , "remote.cfc?method=dosomething" , my_callback , params );
  • Open-source (Creative Commons Attribution-ShareAlike License). By Todd Kingham.

mxAjax

mxAjax is easy Ajax implementation framework for coldfusion developers.