Forskjeller mellom Coldfusion 8 og 9

Coldfusion er en programvare utviklingen pakke for tiden utgitt av Adobe. Det er spesielt rettet mot den raske etableringen av applikasjoner og deres integrasjon med elektroniske ressurser som websider og databaser. Det inkluderer et eget skriptspråk, CFML (Coldfusion Markup Language). Versjon 8 ble lansert i 2007, med versjon 9 følgende i 2009.

Strømlinjeformet Ytelse

Coldfusion 9 inneholder en rekke forbedringer til ytelsen av pakken, og hvordan at ytelsen kan kontrolleres av brukeren. Brukeren kan nå kontrollere aspekter av minne caching innenfor et program, for eksempel størrelse og plassering av cacher eller lengden på timeout grenser. Filer laget av Coldfusion-programmer er nå også genereres i og utføres fra brukerens RAM, snarere enn skrevet til harddisken. Dette gjør de overordnede gjennomføringstider slike prosesser.

Microsoft Office-integrasjon

Coldfusion 9 inneholder en større grad av integrasjon med Microsoft Office filformater, spesielt Access databaser, PowerPoint-presentasjoner og Excel-regneark, som kan mate data til Coldfusion-applikasjoner. Versjon 9 inneholder også full interoperabilitet med Open Office filtyper, Apache biblioteker eller PDF-dokumenter og muligheten til å automatisk konvertere data mellom disse forskjellige filtyper.

AIR Support

Coldfusion 9 inkluderer støtte for Adobe proprietære AIR-teknologi. Primært opptatt av data utholdenhet og synkronisering, skaper AIR en frakoblet SQLite database som kan kjøre og oppdatere når ingen forbindelse til en master database er til stede. Ved neste tilkobling, vil AIR synkronisere med master databasen.

ORM Støtte

Støtte for ORM, eller "Object Relational Mapping," har blitt lagt til Coldfusion 9. Det er lik de metodene som brukes i objektorientert programmering metoder som Visual Basic. Søknader kan bygges fra pre-laget objekter med definerte funksjoner i stedet for linjer med kode. Ideen er å stor fart opp i utviklingsprosessen ved å hindre brukeren fra å måtte manuelt skrive linjer med repeterende kode.