Rozdiel medzi CFML a ColdFusion

CFML vs ColdFusion

ColdFusion sa často používa na označenie samotnej ColdFusion a CFML. Aj napriek tomu však tieto dve veci nie sú rovnaké a praktici, ktorí to robia, sú obviňovaní vedomejšími ľuďmi. CFML je skratka pre ColdFusion Markup Language, čo je kódovací jazyk používaný na písanie skriptov pre ColdFusion. ColdFusion je vlastne platforma alebo rámec, v ktorom sa vykonávajú skripty CFML. Je to podobné vzťahu medzi HTML a webovým prehliadačom, ako sú IE, Firefox alebo Safari..

Rovnako ako v príklade, kde napíšete kód HTML a potom sa spustí alebo interpretuje pomocou webového prehľadávača, kód CFML sa spustí v ColdFusion. ColdFusion je potom zodpovedný za dekódovanie toho, čo každý riadok kódu znamená a za jeho preklad do niečoho, čomu váš prehliadač porozumie. Ak teda používate na identifikáciu CFML technológiu ColdFusion, môžete vzbudiť dojem, že poukazujete na niečo v aplikácii a nie vo svojom kóde..

A rovnako ako v príklade, CFML a ColdFusion sa navzájom nevylučujú, aj keď si to niekto môže myslieť. ColdFusion dokáže interpretovať množstvo ďalších jazykov, ktoré sa používajú na rovnaký účel, medzi ktoré patrí ActionScript a niektoré jazyky podobné Javascriptu. Na druhej strane existuje aj niekoľko platforiem, ktoré dokážu prečítať interpretovaný CFML; Railo, BlueDragon a IgniteFusion. Z toho teda nevyhnutne nevyplýva, že používate CFML, ak ste na ColdFusion, alebo že máte ColdFusion, ak píšete kód do CFML. A eliminovalo by to zmätok, ak identifikujete platformu aj jazyk, ktorý používate.

Záležitosť medzi použitím CFML a ColdFusion je iba záležitosťou sémantiky a väčšina ľudí by vás pravdepodobne nechala posúvať, ak si ich raz za čas vymeníte. Ale ak ste nováčik alebo dokonca skúsený programátor, ktorý žiada o pomoc, oplatí sa poznať vaše terminológie. Budú vás brať vážne, najmä na online fórach, kde by vás ľudia naozaj nepoznali.

Zhrnutie:

  1. Coldfusion je platforma, zatiaľ čo CFML je kódovací jazyk
  2. CFML kód beží v Coldfusion
  3. CFML nie je výhradne pre Coldfusion a naopak