Diferença entre CFML e ColdFusion

CFML vs ColdFusion

ColdFusion é freqüentemente usado para se referir ao próprio ColdFusion e ao CFML. Mesmo assim, os dois não são a mesma coisa e a prática de fazer isso é desaprovada pelas pessoas mais informadas. CFML significa ColdFusion Markup Language, que é uma linguagem de codificação usada para escrever scripts para ColdFusion. Por sua vez, o ColdFusion é na verdade a plataforma ou estrutura em que os scripts CFML são executados. É semelhante à relação entre HTML e um navegador da web como IE, Firefox ou Safari.

Assim como no exemplo em que você escreverá HTMLcódigoe então é executado ou interpretado por um navegador da web, o código CFML é executado no ColdFusion. ColdFusion é então responsável por decodificar o que cada linha de código significa e, em seguida, traduzi-lo em algo que seu navegador irá entender. Portanto, se você usar o ColdFusion para identificar o CFML, poderá dar a impressão de estar apontando algo no aplicativo, e não no código.



E, assim como com o exemplo, CFML e ColdFusion não são exclusivos um do outro, embora possamos pensar assim. ColdFusion é capaz de interpretar uma série de outras linguagens que são usadas para o mesmo propósito, o que inclui Actionscript e algumas linguagens semelhantes a Javascript. Por outro lado, também existem várias plataformas que são capazes de ler um CFML interpretado; Railo, BlueDragon e IgniteFusion, para citar alguns. Portanto, não significa necessariamente que você use CFML se estiver no ColdFusion ou que tenha o ColdFusion se escrever código em CFML. E eliminaria alguma confusão se você identificasse a plataforma e a linguagem 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ê deslizar se você os trocasse de vez em quando. Mas se você é um novato ou até mesmo um programador experiente pedindo 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 conhecem.

Resumo:

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