Diferencia entre CFML y ColdFusion

Diferencia entre CFML y ColdFusion

CFML vs Coldfusion

Coldfusion se usa a menudo para referirse a ColdFusion en sí y CFML. Aun así, los dos no son las mismas y la práctica de hacerlo está mal visto por las personas más conocedoras. CFML significa Lenguaje de marcado de ColdFusion, que es un lenguaje de codificación utilizado para escribir scripts para Coldfusion. A su vez, ColdFusion es en realidad la plataforma o el marco donde los scripts CFML se ejecutan en. Es similar a la relación entre HTML y un navegador web como IE, Firefox o Safari.

Al igual que en el ejemplo en el que escribirá el código HTML y luego se ejecuta o interpreta por un navegador web, el código CFML se ejecuta en ColdFusion. Coldfusion es entonces responsable de decodificar lo que significa cada línea de código y luego traducirlo en algo que su navegador comprenderá. Entonces, si usa ColdFusion para identificar CFML, puede dar la impresión de que señala algo en la aplicación en lugar de en su código.

Y al igual que con el ejemplo, CFML y Coldfusion no son exclusivos entre sí, aunque uno pueda pensar. Coldfusion puede interpretar otros idiomas que se utilizan para el mismo propósito, que incluye ActionScript y algunos idiomas tipo JavaScript.  Por otro lado, también hay una serie de plataformas que pueden leer un CFML de interpretación; Raro, BlueRagon e IgniteFusion, por nombrar algunos. Por lo tanto, no se sigue necesariamente que use CFML si está en ColdFusion o que tiene ColdFusion si escribe código en CFML. Y eliminaría cierta confusión si identifica tanto la plataforma como el lenguaje que está utilizando.

El asunto entre usar CFML y ColdFusion es solo una cuestión de semántica y la mayoría de las personas probablemente te dejarían deslizar si los intercambias de vez en cuando. Pero si usted es un novato o incluso un codificador experimentado que pide ayuda, vale la pena conocer sus terminologías. Te tomarán más en serio, especialmente en foros en línea donde la gente realmente no te conocería.

Resumen:

  1. Coldfusion es la plataforma, mientras que CFML es el lenguaje de codificación
  2. El código CFML se ejecuta en ColdFusion
  3. CFML no es exclusivo de Coldfusion y viceversa