Forskel mellem CFML og ColdFusion Forskel mellem

Anonim

CFML vs ColdFusion

ColdFusion bruges ofte til ColdFusion selv og CFML. Ikke desto mindre er de to ikke ens, og den praksis, der gøres, er forfrisket af de mere kyndige mennesker. CFML står for ColdFusion Markup Language, som er et kodningssprog, der bruges til at skrive scripts til ColdFusion. Til gengæld er ColdFusion faktisk den platform eller ramme, hvor CFML-scripts udføres. Den ligner 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 så ansvarlig for at afkode hvad hver linje af kode betyder og derefter oversætte den til noget, som din browser vil forstå. Så hvis du bruger ColdFusion til at identificere CFML, kan du give indtryk af, at du peger på noget i applikationen snarere end i din kode.

Og ligesom i eksemplet er CFML og ColdFusion ikke eksklusive for hinanden, selvom man måske tror det. ColdFusion kan fortolke et antal andre sprog, der bruges til samme formål, som inkluderer Actionscript og nogle JavaScript-lignende sprog. På den anden side er der også en række platforme, der kan læse en fortolkning af CFML; Railo, BlueDragon og IgniteFusion for at nævne nogle få. Det følger således 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.

Spørgsmålet mellem at bruge CFML og ColdFusion er bare et spørgsmål om semantik, og de fleste vil nok lade dig glide, hvis du udveksler dem en gang imellem. Men hvis du er nybegynder eller endda en erfaren coder, der beder om hjælp, betaler det sig at forstå dine terminologier. Du vil blive taget mere alvorligt, især i online fora, hvor folkene ikke virkelig ville kende dig.

Sammenfatning:

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