Articulo de referencia

Lucee

{{cite web |url=http://blog.adamcameron.me/2015/01/lucee.html |title=Lucee |website=Adam Cameron's Dev Blog |date=29 January 2015 |access-date=July 9, 2021}} "},"latest_release_...

Lucee es una implementación de código abierto de un lenguaje de scripting ligero y de tipado dinámico para la máquina virtual Java (JVM). El lenguaje se utiliza para el desarrollo rápido de aplicaciones web que se compilan directamente a bytecode Java , y es compatible con las variantes contemporáneas de lenguajes de scripts y etiquetas CFML [ 3 ] [ 4 ] , además de proporcionar soporte configurable para CFML heredado.

El lenguaje Lucee admite múltiples paradigmas de desarrollo, incluyendo la orientación a objetos con herencia e interfaces, y construcciones funcionales como funciones de orden superior, cierres, map()y reduce().

Lucee fue creado por la Asociación Lucee de Suiza y se derivó de la versión 4.2 del servidor Railo , que ya no se desarrolla. [ 5 ] [ 6 ] [ 1 ]

Características

Acceso a la base de datos

Lucee cuenta con soporte integrado para Microsoft SQL Server , MySQL , Oracle , PostgreSQL y muchos otros motores de bases de datos relacionales populares . Además, Lucee es compatible con cualquier base de datos para la que exista un controlador JDBC .

Servicios web

Lucee cuenta con soporte integrado para llamar y consumir datos devueltos por servicios web existentes , además de la capacidad de configurar y exponer fácilmente servicios web para su consumo. Lucee admite tres tipos de servicios web:

ORM

Lucee cuenta con soporte integrado para el framework de mapeo objeto-relacional (ORM) Hibernate , lo que facilita el uso de Hibernate desde el código de Lucee sin necesidad de una configuración compleja y explícita.

Almacenamiento en caché

Lucee cuenta con soporte integrado para múltiples sistemas de almacenamiento en caché, como Infinispan , Ehcache y Memcached , y puede ampliarse con sistemas adicionales. Las implementaciones de caché se pueden configurar en el servidor Lucee y luego utilizarse en una aplicación, tanto de forma explícita como implícita, para el almacenamiento en caché de resultados de bases de datos, resultados de llamadas a funciones, resultados de solicitudes HTTP externas, almacenamiento de sesiones serializadas y como un sistema de almacenamiento flexible para una abstracción de sistema de archivos basada en RAM en proceso.

Sistemas de archivos virtuales

Lucee admite múltiples sistemas de archivos virtuales (abstracciones integradas de diversos recursos locales y remotos), como zip , HTTP , FTP , S3 y RAM . Esto permite que el servidor y el desarrollador de Lucee traten el acceso a un recurso abstracto de la misma manera que a un sistema de archivos local.

Código Lucee de ejemplo

Lucee deriva del lenguaje de marcado ColdFusion (CFML) y, por lo tanto, admite tanto la versión basada en etiquetas como la basada en scripts de CFML:

Ejemplo de etiqueta

<cfset myVar = "Hola Mundo" > <cfoutput> # myVar # </cfoutput>

Ejemplo de script

miVariable = "Hola Mundo" ; echo ( miVariable );

Ambos ejemplos anteriores asignarán la cadena "Hello World" como valor de la variable myVary luego mostrarán ese valor en el búfer de respuesta, normalmente para su visualización en un navegador web.

Asociación Lucee Suiza

El proyecto Lucee está dirigido por la Asociación Lucee de Suiza, una asociación suiza sin ánimo de lucro . La asociación está formada por miembros que ayudan a financiar y guiar el proyecto. [ 7 ]

El proyecto también cuenta con el apoyo de empresas, corporaciones e individuos; estos patrocinadores no son miembros de la Asociación Lucee, pero ayudan a financiar y promover el proyecto a cambio de ciertos beneficios. [ 8 ]

Véase también

Referencias

  1. 1 2 "Lucee" . Blog de desarrollo de Adam Cameron . 29 de enero de 2015. Consultado el 9 de julio de 2021 .
  2. "Lucee Stable Release 6.2.0.321" . Lucee.org . 26 de febrero de 2025. Consultado el 8 de junio de 2022 .
  3. "Adobe ColdFusion 2018 frente a Lucee" . Fusion Reactor . 17 de noviembre de 2020. Consultado el 9 de julio de 2021 .
  4. "¿Es Lucee CFML ahora mejor que Adobe ColdFusion?" . TeraTech.com . 30 de abril de 2021 . Consultado el 9 de julio de 2021 .
  5. "Lucee, una nueva bifurcación de Railo, ha sido lanzada" . raymondcamden.com . 1 de febrero de 2015. Consultado el 9 de julio de 2021 .
  6. "Railo y Lucee: Preguntas candentes de Hunka Hunka" . Coder's Revolution . 30 de enero de 2015. Consultado el 9 de julio de 2021 .
  7. "Hazte miembro" . lucee.org . Archivado del original el 2 de febrero de 2015.
  8. "Seguidores" . Archivado del original el 21 de febrero de 2015. Consultado el 18 de febrero de 2015 .
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=Lucee&oldid=1292819707 "