
Note: This article was originally published on SitePoint.
The term Rich Internet Application (RIA) was coined by Macromedia (now Adobe) in 2002. An RIA is a web application—it runs inside a web browser, but looks and feels more like a desktop application. Gartner analysts Mark Driver, Ray Valdes, and Gene Phifer describe RIAs as "the next evolution of the Web" [1] (PDF, 56KB) .
Some of the properties that differentiate an RIA from a traditional web application are:
Several different technologies can be used to create RIAs, including Adobe Flash, Adobe Flex, and Ajax. With ColdFusion 8, Adobe has given developers new tools to quickly and easily create RIAs that are either based on the Flash platform, or use plain old HTML [2] and rely upon Ajax. This article will focus on the new Ajax family of tags and functions; I'll guide you with step-by-step instructions through the challenge of building your first RIA—a simple user manager application—using Adobe ColdFusion 8.
If you'd like to play along at home, here's what you'll need:
To follow along at home, download and unzip the code archive to the web root of your local development environment (the files exist in the RIA folder).
Scott Stroz is a Senior Software Architect at Alagad. He has been working with ColdFusion since version 5.0, and has been a Macromedia/Adobe Certified Advanced ColdFusion Developer since ColdFusion MX. He has developed and fostered a passion for Flex 2 and is the author of Flogr, a Flex-based ColdFusion log reader. Scott is also a blogger and a frequent speaker at user groups and conferences on various Flex and ColdFusion topics.