Unterschied zwischen CFML und Coldfusion

Unterschied zwischen CFML und Coldfusion

CFML gegen Coldfusion

Coldfusion wird oft verwendet, um sich auf Coldfusion selbst und CFML zu beziehen. Trotzdem sind die beiden nicht gleich und die Praxis, dies zu tun. CFML steht für ColdFusion Markup Language, eine Codierungssprache, mit der Skripte für ColdFusion geschrieben wurden. Coldfusion ist wiederum die Plattform oder das Framework, in dem CFML -Skripte ausgeführt werden. Es ähnelt der Beziehung zwischen HTML und einem Webbrowser wie IE, Firefox oder Safari.

Genau wie in dem Beispiel, in dem Sie HTML -Code schreiben und dann in einem Webbrowser ausgeführt oder interpretiert werden, wird CFML -Code in ColdFusion ausgeführt. ColdFusion ist dann dafür verantwortlich, zu dekodieren, was jede Codezeile bedeutet, und es dann in etwas zu übersetzen, das Ihr Browser versteht. Wenn Sie also ColdFusion verwenden, um CFML zu identifizieren, können Sie den Eindruck erwecken, dass Sie etwas in der Anwendung und nicht in Ihrem Code hinweisen.

Und genau wie beim Beispiel sind CFML und Coldfusion nicht ausschließlich zueinander. ColdFusion ist in der Lage, eine Reihe anderer Sprachen zu interpretieren, die für denselben Zweck verwendet werden, einschließlich ActionScript und einigen JavaScript-ähnlichen Sprachen.  Andererseits gibt es auch eine Reihe von Plattformen, die eine Interpretation von CFML lesen können. Railo, Bluedragon und Ignitefusion, um nur einige zu nennen. Daher folgt nicht unbedingt, dass Sie CFML verwenden, wenn Sie ColdFusion haben oder dass Sie Coldfusion haben, wenn Sie Code in CFML schreiben. Und es würde einige Verwirrung beseitigen, wenn Sie sowohl die Plattform als auch die Sprache, die Sie verwenden, identifizieren.

Die Angelegenheit zwischen der Verwendung von CFML und Coldfusion ist nur eine Frage der Semantik, und die meisten Menschen würden Sie wahrscheinlich rutschen lassen, wenn Sie sie ab und zu austauschen können. Wenn Sie jedoch ein Neuling oder sogar ein erfahrener Coder sind, der um Hilfe bittet, lohnt es sich, Ihre Terminologien zu kennen. Sie werden ernster genommen, insbesondere in Online -Foren, in denen die Menschen Sie nicht wirklich kennen würden.

Zusammenfassung:

  1. Coldfusion ist die Plattform, während CFML die Codierungssprache ist
  2. Der CFML -Code wird in ColdFusion ausgeführt
  3. CFML ist nicht exklusiv für Coldfusion und umgekehrt