CFML i ColdFusion

Anonim

CFML vs ColdFusion

ColdFusion jest często używany w odniesieniu do samego ColdFusion i CFML. Mimo to obaj nie są tacy sami, a praktyka takiego postępowania jest mile widziana przez bardziej kompetentnych ludzi. CFML oznacza ColdFusion Markup Language, który jest językiem kodowania używanym do pisania skryptów dla ColdFusion. Z kolei ColdFusion jest platformą lub strukturą, w której uruchamiane są skrypty CFML. Jest ona podobna do relacji między HTML a przeglądarką internetową, np. IE, Firefox lub Safari.

Podobnie jak w przykładzie, w którym napiszesz kod HTML, a następnie jest on uruchamiany lub interpretowany przez przeglądarkę internetową, kod CFML jest uruchamiany w ColdFusion. ColdFusion jest odpowiedzialny za dekodowanie, co oznacza każda linia kodu, a następnie przetłumaczenie go na coś, co zrozumie przeglądarka. Jeśli więc użyjesz ColdFusion do identyfikacji CFML, możesz sprawiać wrażenie, że wskazujesz coś w aplikacji, a nie w kodzie.

I podobnie jak w przykładzie, CFML i ColdFusion nie są ze sobą wyłączne, nawet jeśli można tak myśleć. ColdFusion jest w stanie zinterpretować wiele innych języków używanych do tego samego celu, w tym ActionScript i niektóre języki podobne do Javascript. Z drugiej strony istnieje również wiele platform, które są w stanie odczytać interpretację CFML; Railo, BlueDragon i IgniteFusion, aby wymienić tylko kilka. Tak więc niekoniecznie oznacza to, że używasz CFML, jeśli korzystasz z ColdFusion lub masz ColdFusion, jeśli piszesz kod w CFML. I wyeliminowałoby to pewne zamieszanie, jeśli identyfikujesz platformę i język, którego używasz.

Sprawa między używaniem CFML i ColdFusion jest tylko kwestią semantyki i większość ludzi prawdopodobnie pozwoliłaby ci się ślizgać, jeśli zmienisz je raz na jakiś czas. Ale jeśli jesteś początkującym lub nawet doświadczonym programistą z prośbą o pomoc, opłaca się znać twoją terminologię. Będziesz traktowany poważniej, zwłaszcza na forach internetowych, na których ludzie naprawdę by cię nie znali.

Streszczenie:

  1. Coldfusion jest platformą, podczas gdy CFML jest językiem kodowania
  2. Kod CFML działa w Coldfusion
  3. CFML nie jest wyłącznym produktem Coldfusion i na odwrót