Adobe ColdFusion


Adobe ColdFusion es una plataforma informática de desarrollo comercial rápido de aplicaciones web creada por JJ Allaire en 1995. [4] (El lenguaje de programación utilizado con esa plataforma también se llama comúnmente ColdFusion, aunque se conoce con más precisión como CFML ). ColdFusion fue diseñado originalmente para facilitan la conexión de páginas HTML simples a una base de datos . En la versión 2 (1996), se convirtió en una plataforma completa que incluía un IDE además de un lenguaje de scripting completo .

Una de las características distintivas de ColdFusion es su lenguaje de secuencias de comandos asociado, ColdFusion Markup Language (CFML). CFML se compara con los componentes de secuencias de comandos de ASP , JSP y PHP en propósito y características, pero su sintaxis de etiquetas se parece más a HTML , mientras que su sintaxis de secuencias de comandos se parece a JavaScript . ColdFusion se utiliza a menudo como sinónimo de CFML , pero existen servidores de aplicaciones CFML adicionales además de ColdFusion, y ColdFusion admite lenguajes de programación distintos de CFML, como Actionscript del lado del servidor y scripts integrados que se pueden escribir en unLenguaje similar a JavaScript conocido como CFScript .

Originalmente un producto de Allaire y lanzado el 2 de julio de 1995, ColdFusion fue desarrollado por los hermanos Joseph J. Allaire y Jeremy Allaire . En 2001, Allaire fue adquirida por Macromedia , que a su vez fue adquirida por Adobe Systems Inc en 2005.

ColdFusion se utiliza con mayor frecuencia para sitios web o intranets basados ​​en datos , pero también se puede utilizar para generar servicios remotos como servicios REST , WebSockets , servicios web SOAP o comunicación remota Flash . Es especialmente adecuado como tecnología del lado del servidor para el ajax del lado del cliente .

ColdFusion también puede manejar eventos asincrónicos como SMS y mensajería instantánea a través de su interfaz de puerta de enlace, disponible en ColdFusion MX 7 Enterprise Edition.

Otras implementaciones de CFML ofrecen una funcionalidad similar o mejorada, como la ejecución en un entorno .NET o la manipulación de imágenes.