Developer | Lucee Association Switzerland |
---|---|
First appeared | 29th January 2015 |
Stable release |
5.0.0.252 / 25th May 2016
|
Implementation language | Java |
OS | Windows, Linux, Unix, Mac OS X |
License | LGPL v2.1 |
Filename extensions | .cfc, .cfm, .cfml |
Website | lucee |
Influenced by | |
ColdFusion Markup Language |
Lucee is open source software that implements a lightweight dynamically-typed scripting language for the Java virtual machine (JVM), facilitating the rapid development of web applications that compile directly to Java bytecode. Lucee is compatible with contemporary CFML script and tag language variants, and provides configurable support for legacy CFML.
The Lucee language supports multiple development paradigms, including object orientation with inheritance and interfaces, and functional constructs like higher-order functions, closures, map()
, and reduce()
.
Lucee was created by the Lucee Association Switzerland, and was forked from version 4.2 of the Railo Server, which is not being developed further.
The Lucee project is led by the Lucee Association Switzerland, a non-profit Swiss association. The association consists of members who help fund and guide the project. The current list of members is Daemon, mso, Ortus Solutions, Pixl8 and Rasia.
The project also has enterprise, corporate, and individual supporters; these supporters are not members of the Lucee Association, but help fund and promote the project in exchange for certain benefits.
A complete history of releases can be found on Lucee's JIRA bugtracker.
Lucee has built-in support for the following databases:
Lucee also supports any database for which a JDBC driver is available.
Lucee has built-in support for calling, and consuming data returned from, existing web services, along with the ability to easily configure and expose web services to be consumed. Lucee supports three types of web services: