Diferença entre CFML e ColdFusion

CFML vs ColdFusion

O ColdFusion é frequentemente usado para se referir ao próprio ColdFusion e ao CFML. Mesmo assim, os dois não são os mesmos e a prática de fazer isso é desaprovada pelas pessoas mais instruídas. CFML significa ColdFusion Markup Language, que é uma linguagem de codificação usada para escrever scripts para o ColdFusion. Por sua vez, o ColdFusion é na verdade a plataforma ou a estrutura na qual os scripts CFML são executados. É semelhante ao relacionamento entre HTML e um navegador da Web como IE, Firefox ou Safari.

Assim como no exemplo em que você escreverá o código HTML e ele será executado ou interpretado por um navegador da Web, o código CFML será executado no ColdFusion. O ColdFusion é responsável por decodificar o significado de cada linha de código e depois convertê-lo em algo que seu navegador entenderá. Portanto, se você usa o ColdFusion para identificar CFML, pode dar a impressão de que está apontando algo no aplicativo e não no seu código.

E, assim como no exemplo, CFML e ColdFusion não são exclusivos um do outro, mesmo que se pense assim. O ColdFusion é capaz de interpretar uma série de outros idiomas usados ​​para o mesmo objetivo, incluindo o Actionscript e alguns idiomas semelhantes ao Javascript. Por outro lado, também existem várias plataformas capazes de ler uma CFML de interpretação; Railo, BlueDragon e IgniteFusion para citar alguns. Portanto, não é necessariamente necessário que você use CFML se estiver no ColdFusion ou que tenha o ColdFusion se escrever código no CFML. E isso eliminaria alguma confusão se você identificar a plataforma e o idioma que está usando.

A questão entre o uso de CFML e ColdFusion é apenas uma questão de semântica, e a maioria das pessoas provavelmente deixaria você passar, se você as trocar de vez em quando. Mas se você é um novato ou mesmo um programador experiente que pede ajuda, vale a pena conhecer suas terminologias. Você será levado mais a sério, especialmente em fóruns online, onde as pessoas realmente não o conhecerão.

Resumo:

  1. Coldfusion é a plataforma, enquanto CFML é a linguagem de codificação
  2. O código CFML é executado no Coldfusion
  3. CFML não é exclusivo do Coldfusion e vice-versa