Różnica między CFML a ColdFusion

CFML vs ColdFusion

ColdFusion jest często używany w odniesieniu do samego ColdFusion i CFML. Mimo to te dwie rzeczy nie są takie same, a praktyka robienia tego jest marna od bardziej kompetentnych ludzi. CFML oznacza ColdFusion Markup Language, który jest językiem kodowym używanym do pisania skryptów dla ColdFusion. Z kolei ColdFusion jest platformą lub strukturą, w której uruchamiane są skrypty CFML. Jest podobny do relacji między HTML a przeglądarką internetową, taką jak IE, Firefox lub Safari.

Podobnie jak w przykładzie, w którym napiszesz kod HTML, który jest następnie uruchamiany lub interpretowany przez przeglądarkę internetową, kod CFML jest uruchamiany w ColdFusion. ColdFusion jest następnie odpowiedzialny za odkodowanie, co oznacza każdy wiersz kodu, a następnie przetłumaczenie go na coś, co zrozumie Twoja przeglądarka. Więc jeśli używasz ColdFusion do identyfikacji CFML, możesz sprawiać wrażenie, że wskazujesz coś w aplikacji, a nie w kodzie.

I podobnie jak w tym przykładzie, CFML i ColdFusion nie wykluczają się nawzajem, choć może się tak wydawać. ColdFusion jest w stanie interpretować wiele innych języków używanych w tym samym celu, w tym ActionScript i niektóre języki podobne do Javascript. Z drugiej strony istnieje również wiele platform, które potrafią odczytać interpretację CFML; Railo, BlueDragon i IgniteFusion, żeby wymienić tylko kilka. Zatem niekoniecznie wynika z tego, że używasz CFML, jeśli korzystasz z ColdFusion lub że masz ColdFusion, jeśli piszesz kod w CFML. I to wyeliminuje pewne zamieszanie, jeśli zidentyfikujesz zarówno platformę, jak i język, którego używasz.

Kwestia między używaniem CFML i ColdFusion jest tylko kwestią semantyki i większość ludzi prawdopodobnie pozwoliłaby ci się przesuwać, gdybyś od czasu do czasu wymieniał je. Ale jeśli jesteś nowicjuszem lub nawet doświadczonym programistą proszącym o pomoc, opłaca się znać twoje terminologie. Będziesz traktowany poważniej, szczególnie na forach internetowych, na których ludzie tak naprawdę cię nie znają.

Streszczenie:

  1. Coldfusion jest platformą, podczas gdy CFML jest językiem kodowania
  2. Kod CFML działa w Coldfusion
  3. CFML nie jest wyłączny dla Coldfusion i odwrotnie