Rozdíl mezi CFML a ColdFusion

CFML vs ColdFusion

ColdFusion se často používá k označení ColdFusion samotného a CFML. I přesto však oba nejsou stejní a praktikování toho se vzdává povědomějších lidí. CFML je zkratka pro ColdFusion Markup Language, což je kódovací jazyk používaný k psaní skriptů pro ColdFusion. ColdFusion je ve skutečnosti platforma nebo rámec, ve kterém jsou spouštěny skripty CFML. Je to podobné vztahu mezi HTML a webovým prohlížečem, jako jsou IE, Firefox nebo Safari..

Stejně jako v příkladu, kde budete psát kód HTML, který je poté spuštěn nebo interpretován webovým prohlížečem, je kód CFML spuštěn v ColdFusion. ColdFusion je pak zodpovědný za dekódování toho, co každý řádek kódu znamená, a poté jej převede do něčeho, co váš prohlížeč pochopí. Pokud tedy k identifikaci CFML použijete ColdFusion, můžete vyvolat dojem, že poukazujete na něco v aplikaci namísto v kódu.

A stejně jako v příkladu, CFML a ColdFusion se vzájemně nevylučují, i když si to někdo může myslet. ColdFusion umí interpretovat řadu dalších jazyků, které se používají ke stejnému účelu, mezi něž patří ActionScript a některé jazyky podobné Javascriptu. Na druhé straně existuje také řada platforem, které jsou schopny přečíst interpretovaný CFML; Railo, BlueDragon a IgniteFusion abychom jmenovali alespoň některé. Z toho tedy nutně nevyplývá, že používáte CFML, pokud používáte ColdFusion, nebo že máte ColdFusion, pokud píšete kód v CFML. A odstranilo by to zmatek, pokud identifikujete platformu i jazyk, který používáte.

Záležitost mezi používáním CFML a ColdFusion je jen otázkou sémantiky a většina lidí by vás pravděpodobně nechala posunout, pokud si je jednou za čas vyměníte. Ale pokud jste nováček nebo dokonce zkušený programátor žádající o pomoc, vyplatí se znát vaše terminologie. Budou vás brát vážněji, zejména na online fórech, kde by vás lidé opravdu neznali.

Souhrn:

  1. Coldfusion je platforma, zatímco CFML je kódovací jazyk
  2. CFML kód běží v Coldfusion
  3. CFML není výhradně pro Coldfusion a naopak