Forskellen mellem CFML og ColdFusion

CFML vs ColdFusion

ColdFusion bruges ofte til at henvise til ColdFusion selv og CFML. Alligevel er de to ikke ens, og de praksis, der gør det, er forskrækket af de mere kyndige mennesker. CFML står for ColdFusion Markup Language, som er et kodesprog, der bruges til at skrive scripts til ColdFusion. På sin side er ColdFusion faktisk platformen eller rammen, hvor CFML-scripts udføres i. Det svarer til forholdet mellem HTML og en webbrowser som IE, Firefox eller Safari.

Ligesom i eksemplet, hvor du vil skrive HTML-kode, og den derefter køres i eller tolkes af en webbrowser, køres CFML-kode i ColdFusion. ColdFusion er derefter ansvarlig for at afkode, hvad hver kodelinje betyder, og derefter oversætte den til noget, som din browser forstår. Så hvis du bruger ColdFusion til at identificere CFML, kan du give indtryk af, at du påpeger noget i applikationen snarere end i din kode..

Og ligesom med eksemplet er CFML og ColdFusion ikke eksklusive for hinanden, selvom man måske tror det. ColdFusion er i stand til at fortolke en række andre sprog, der bruges til det samme formål, som inkluderer Actionscript og nogle Javascript-lignende sprog. På den anden side er der også et antal platforme, der er i stand til at læse en tolke CFML; Railo, BlueDragon og IgniteFusion for at nævne nogle få. Det følger derfor ikke nødvendigvis, at du bruger CFML, hvis du er på ColdFusion, eller at du har ColdFusion, hvis du skriver kode i CFML. Og det ville fjerne en vis forvirring, hvis du identificerer både platformen og det sprog, du bruger.

Sagen mellem at bruge CFML og ColdFusion er kun et spørgsmål om semantik, og de fleste mennesker vil sandsynligvis lade dig glide, hvis du udskifter dem en gang imellem. Men hvis du er en nybegynder eller endda en erfaren koder, der beder om hjælp, lønner det sig at kende dine terminologier. Du bliver taget mere alvorligt, især i online-fora, hvor folket ikke rigtig kender dig.

Resumé:

  1. Coldfusion er platformen, mens CFML er kodesproget
  2. CFML-kode kører i Coldfusion
  3. CFML er ikke eksklusivt for Coldfusion og vice versa