Разлика между CFML и ColdFusion

CFML срещу ColdFusion

ColdFusion често се използва за обозначаване на самия ColdFusion и CFML. Въпреки това, двете не са еднакви и практиката да се прави така се мрази от по-знаещите хора. CFML означава ColdFusion Markup Language, който е кодиращ език, използван за писане на скриптове за ColdFusion. От своя страна ColdFusion всъщност е платформата или рамката, в която се изпълняват CFML скриптове. Подобно е на връзката между HTML и уеб браузър като IE, Firefox или Safari.

Точно както в примера, в който ще напишете HTML код и след това той се изпълнява или интерпретира от уеб браузър, CFML кодът се изпълнява в ColdFusion. След това ColdFusion е отговорен за декодирането на това, което означава всеки ред код и след това го превежда в нещо, което браузърът ви ще разбере. Така че ако използвате ColdFusion за идентифициране на CFML, можете да създадете впечатление, че посочвате нещо в приложението, а не във вашия код.

И точно като примера, CFML и ColdFusion не са изключителни един за друг, въпреки че човек може да мисли така. ColdFusion е в състояние да интерпретира редица други езици, които се използват за същата цел, включително ActionScript и някои подобни на Javascript езици. От друга страна, има и редица платформи, които могат да четат интерпретиран CFML; Railo, BlueDragon и IgniteFusion, за да назовем само няколко. Следователно не е задължително да следвате, че използвате CFML, ако сте на ColdFusion, или че имате ColdFusion, ако пишете код в CFML. И ще премахне известно объркване, ако идентифицирате както платформата, така и езика, който използвате.

Въпросът между използването на CFML и ColdFusion е само въпрос на семантика и повечето хора вероятно ще ви позволят да се плъзгате, ако ги сменяте от време на време. Но ако сте начинаещ или дори опитен кодер, който моли за помощ, плаща да знаете вашите терминологии. Ще се вземете по-сериозно, особено в онлайн форумите, където хората наистина не биха ви познали.

Резюме:

  1. Coldfusion е платформата, докато CFML е кодиращият език
  2. CFML код работи в Coldfusion
  3. CFML не е изключителен за Coldfusion и обратно