Різниця між CFML та ColdFusion

CFML проти ColdFusion

ColdFusion часто використовується для позначення самого ColdFusion та CFML. Незважаючи на це, обидва не однакові, і практика цього нахмурюється більш обізнаними людьми. CFML розшифровується як мова розмітки ColdFusion, яка є кодуючою мовою, що використовується для написання скриптів для 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 і навпаки