CFML ja ColdFusion

Anonim

CFML vs. ColdFusion

ColdFusion käyttämistä käytetään usein ColdFussiin ja CFML: ään. Niinpä nämä kaksi eivät ole samoja, ja käytäntö, jolla ne toimivat, ovat paremmin perehtyneitä ihmisiä. CFML on ColdFusion Markup Language, joka on koodauskieli, jota käytetään kirjoittaa ColdFusion-skriptejä. ColdFusion puolestaan ​​on itse asiassa foorumi tai puitteet, joissa CFML-skriptejä toteutetaan. Se on samanlainen kuin HTML- ja web-selaimen välinen suhde, kuten IE, Firefox tai Safari.

Aivan kuten esimerkissä, jossa kirjoitat HTML-koodia ja sen jälkeen suoritetaan tai tulkitaan verkkoselaimella, CFML-koodia ajetaan ColdFusuksessa. ColdFusion on sen jälkeen vastuussa dekoodaamisesta, mitä kukin koodin viiva tarkoittaa ja kääntää sen sitten jotain, jonka selaimesi ymmärtää. Joten jos käytät ColdFusion-tunnusta CFML-tunnuksen tunnistamiseen, saatat antaa vaikutelman, että huomaat jotain sovelluksessa eikä koodissasi.

Ja aivan kuten esimerkkinä, CFML ja ColdFusion eivät ole yksinoikeuksia toisiinsa, vaikka kukaan voisi ajatella niin. 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 CFML-tulkin; Railo, BlueDragon ja IgniteFusion muutamia. Siksi ei välttämättä seuraa, että käytät CFML: ää, jos olet ColdFusion-ohjelmassa tai että sinulla on ColdFusion-koodi, jos kirjoitat koodi CFML: ään. Ja se poistaisi sekaannuksen, jos tunnistit sekä alustan että käyttämääsi kieltä.

CFML: n ja ColdFusionin välinen ongelma on vain semantiikan kysymys, ja useimmat ihmiset luultavasti antavat sinun liukua, jos vaihdat niitä kerran. Mutta jos olet aloitteleva tai edes kokenut kooderi, joka pyytää apua, kannattaa tietää terminologiasi. Sinua tullaan ottamaan vakavammin, varsinkin online-foorumeilla, joissa ihmiset eivät todellakaan tunne sinua.

Yhteenveto:

  1. Coldfusion on alusta, kun taas CFML on koodauskieli
  2. CFML-koodi toimii Coldfusionissa
  3. CFML ei ole yksinoikeus Coldfusioniin ja päinvastoin