Unterschied zwischen CFML und ColdFusion Unterschied zwischen
CFML vs ColdFusion
ColdFusion wird häufig verwendet, um auf ColdFusion selbst und CFML zu verweisen. Trotzdem sind die beiden nicht die gleichen und die Praxis ist von den sachkundigeren Leuten verpönt. CFML steht für ColdFusion Markup Language, eine Programmiersprache, die zum Schreiben von Skripten für ColdFusion verwendet wird. ColdFusion wiederum ist eigentlich 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 dieser dann in einem Webbrowser ausgeführt oder interpretiert wird, wird CFML-Code in ColdFusion ausgeführt. ColdFusion ist dann dafür verantwortlich, was jede Codezeile bedeutet, zu dekodieren und sie dann in etwas zu übersetzen, das Ihr Browser verstehen wird. Wenn Sie also CFML mit ColdFusion identifizieren, können Sie den Eindruck erwecken, dass Sie etwas in der Anwendung und nicht in Ihrem Code angeben.
Und genau wie im Beispiel sind CFML und ColdFusion nicht exklusiv, obwohl man das vielleicht so denkt. ColdFusion kann eine Reihe anderer Sprachen interpretieren, die für den gleichen Zweck verwendet werden, darunter Actionscript und einige Javascript-ähnliche Sprachen. Auf der anderen Seite gibt es auch eine Reihe von Plattformen, die in der Lage sind CFML zu interpretieren; Railo, BlueDragon und IgniteFusion, um nur einige zu nennen. Daraus folgt nicht unbedingt, dass Sie CFML verwenden, wenn Sie sich in ColdFusion befinden oder ColdFusion, wenn Sie Code in CFML schreiben. Und es würde einige Verwirrung beseitigen, wenn Sie sowohl die Plattform als auch die Sprache identifizieren, die Sie verwenden.
Die Sache zwischen der Verwendung von CFML und ColdFusion ist nur eine Frage der Semantik und die meisten Leute würden Sie wahrscheinlich rutschen lassen, wenn Sie sie ab und zu austauschen. Aber wenn Sie ein Neuling oder sogar ein erfahrener Programmierer sind, der nach Hilfe fragt, lohnt es sich, Ihre Terminologien zu kennen. Sie werden ernster genommen, besonders in Online-Foren, in denen die Leute Sie nicht wirklich kennen würden.
Zusammenfassung:
- Coldfusion ist die Plattform, CFML ist die Codiersprache
- CFML-Code läuft in Coldfusion
- CFML ist nicht exklusiv für Coldfusion und umgekehrt