CFML/ColdFusion

Lucee

CFML/ColdFusion...

Adobe ColdFusion is a commercial rapid web application development platform created by JJ Allaire in 1995. (The programming language used with that platform is also commonly called ColdFusion, though is more accurately known as CFML.) ColdFusion or CFML is a great language because it allows developers to rapidly build complex applications very quickly. CFML compiles into Java and typically runs on a server of almost any flavor Microsoft, Linux, Mac, Solaris, etc. NGINX, Apache, IIS, all work as web-servers, Lucee even has its own built-in web-server. While Adobe ColdFusion is not a free product, Railo, BlueDragon, and Lucee are all free and open source variants. Right now Lucee is my favorite and is being managed very well in my opinion. I actually prefer it to the commercial Adobe ColdFusion. I think the main challenge with Adobe is they have no idea how to market, develop, and maintain a product like this. Adobe dropped the ball and kind of let it flail, fortunately others have stepped in. CFML is used in countless places government, defense, universities, and the private sector.

CFML itself runs on top of Java or specifically the JVM. This means cfml is highly portable and the entire system can be updated simply by replacing a .jar and restarting the service. CFML can interact with almost any Database out there and is a full-featured language with caching, components, Object Oriented, as well as frameworks. CFML has two variants for the language when it comes to writing code a tag based approach similar to XML or script based approach. There are an equivalent tags or script for either path.

Example:
code view