Ero CFML n ja ColdFusionin välillä

CFML vs. ColdFusion

ColdFusionilla viitataan usein itse ColdFusioniin ja CFML: ään. Siitä huolimatta, nämä kaksi eivät ole samoja, ja tietoisemmat ihmiset heikentävät sitä. CFML tarkoittaa ColdFusion Markup Language, jota käytetään ColdFusion-skriptien kirjoittamiseen. ColdFusion puolestaan ​​on itse asiassa alusta tai kehys, jossa CFML-skriptit suoritetaan. Se on samanlainen kuin HTML: n ja Internet-selaimen, kuten IE, Firefox tai Safari, välinen suhde..

Aivan kuten esimerkissä, jossa kirjoitat HTML-koodin ja se sitten suoritetaan tai tulkitaan selaimessa, CFML-koodi suoritetaan ColdFusionissa. ColdFusion on sitten vastuussa dekoodaamaan, mitä kukin koodirivi tarkoittaa, ja kääntämään se sitten jotain, jonka selaimesi ymmärtää. Joten jos käytät ColdFusionia CFML: n tunnistamiseen, saatat antaa vaikutelman, että huomautat jotain sovelluksessa eikä koodissasi.

Ja aivan kuten esimerkissä, CFML ja ColdFusion eivät ole yksinoikeudella toisilleen, vaikka voidaan ajatella. ColdFusion pystyy tulkitsemaan useita muita samaan tarkoitukseen käytettäviä kieliä, mukaan lukien Actionscript ja jotkut Javascript-kaltaiset kielet. Toisaalta, on myös useita alustoja, jotka pystyvät lukemaan tulkitsemaan CFML: ää; Railo, BlueDragon ja IgniteFusion muutamia mainitakseni. Siksi ei välttämättä seuraa, että käytät CFML: ää, jos käytät ColdFusionia, tai että sinulla on ColdFusion, jos kirjoitat koodia CFML: ään. Ja se poistaisi jonkin verran sekaannusta, jos tunnistat sekä alustan että käyttämäsi kielen.

CFML: n ja ColdFusionin käytön välinen kysymys on vain semantiikka ja useimmat ihmiset todennäköisesti antaisivat sinun liukua, jos vaihdat niitä joskus. Mutta jos olet aloittelija tai jopa kokenut ohjelmoija, joka pyytää apua, se kannattaa tuntea terminologiasi. Sinua otetaan enemmän vakavasti, etenkin online-foorumeilla, joilla ihmiset eivät todella tunteisi sinua.

Yhteenveto:

  1. Coldfusion on alusta, kun taas CFML on koodauskieli
  2. CFML-koodi suoritetaan Coldfusionissa
  3. CFML ei ole yksinomainen Coldfusionille ja päinvastoin