Unterschied zwischen CFML und ColdFusion

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 wird von den erfahreneren Leuten missbilligt. CFML steht für ColdFusion Markup Language, eine Programmiersprache, die zum Schreiben von Skripts für ColdFusion verwendet wird. ColdFusion wiederum ist die Plattform oder das Framework, in dem CFML-Skripts ausgeführt werden. Sie ähnelt der Beziehung zwischen HTML und einem Webbrowser wie IE, Firefox oder Safari.

Genau wie in dem Beispiel, in dem Sie HTML-Code schreiben, der in einem Webbrowser ausgeführt oder interpretiert wird, wird CFML-Code in ColdFusion ausgeführt. ColdFusion ist dann dafür verantwortlich, die Bedeutung der einzelnen Codezeilen zu dekodieren und dann in etwas zu übersetzen, das Ihr Browser versteht. Wenn Sie also zum Identifizieren von CFML ColdFusion verwenden, können Sie den Eindruck erwecken, dass Sie etwas in der Anwendung und nicht in Ihrem Code angeben.

Genau wie in diesem Beispiel sind CFML und ColdFusion einander nicht exklusiv, auch wenn man das vielleicht so meint. ColdFusion kann eine Reihe anderer Sprachen interpretieren, die zu demselben Zweck verwendet werden, darunter Actionscript und einige Javascript-ähnliche Sprachen. Auf der anderen Seite gibt es auch eine Reihe von Plattformen, die eine interpretierte CFML lesen können. Railo, BlueDragon und IgniteFusion, um nur einige zu nennen. Daraus folgt nicht zwangsläufig, dass Sie CFML verwenden, wenn Sie ColdFusion verwenden oder ColdFusion verwenden, wenn Sie Code in CFML schreiben. Dies würde einige Verwirrung beseitigen, wenn Sie sowohl die Plattform als auch die von Ihnen verwendete Sprache identifizieren.

Die Frage zwischen der Verwendung von CFML und ColdFusion ist nur eine Frage der Semantik, und die meisten Leute würden wahrscheinlich zulassen, dass sie abrutschen, wenn Sie sie gelegentlich wechseln. Aber wenn Sie ein Neuling sind oder sogar ein erfahrener Programmierer, der um Hilfe bittet, lohnt es sich, Ihre Terminologie zu kennen. Sie werden ernster genommen, vor allem in Online-Foren, wo die Leute Sie nicht wirklich kennen würden.

Zusammenfassung:

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