Originally a standalone tool from the early days of Web development. Originally developed by Allaire, later bought by a succession of companies (Macromedia and then Adobe). "Official" version appears to reside with Adobe but numerous additional commercial and open-source implementations are out there for JVM and CLR:
* JVM and CLR: Adobe
* JVM: Lucee
* JVM: Railo: Railo runs on the JVM as a servlet, and will work with any servlet container (e.g. Apache Tomcat, Eclipse Jetty) or application server (e.g. JBoss AS, GlassFish). It is possible to connect a web server (e.g. Apache, IIS, nginx, Cherokee) in front, using connectors such as mod jk, mod proxy, or equivalent, but this is not required by Railo. Discontinued, when founders chose instead to work on Lucee.
* JVM and CLR: Blue Dragon which is now open-source (but I can't find the link to the actual source).
* JVM: OpenBD

"Tag" language, in that all development is done using HTML/XML-like tags:

<cfset value = "Hello">
<cfset value = "Hello" />
<cfoutput>
   #value# Bob!
</cfoutput>

Tags out of the box include:
* Application framework
* Communications
* Control
* Flow-control
* Database manipulation
* Exception handling
* Data output
* Debugging
* Display management
* Extensibility
* File management
* form
* Internet protocol
* Page processing
* Security
* Variable manipulation
* Other tags (cfimage, cfregistry etc.)

Custom tags can be built using host-language facilities (Java or C++).


Tags: language   jvm   clr  

Last modified 10 May 2020