Coldfusion ist ein Software- Entwicklungs-Paket derzeit von Adobe veröffentlicht. Es ist speziell auf die schnelle Entwicklung von Anwendungen und deren Integration mit Online-Ressourcen wie Websites und Datenbanken ausgerichtet. Es verfügt über eine eigene Skriptsprache , CFML (ColdFusion Markup Language). Version 8 wurde im Jahr 2007 veröffentlicht , mit der Version 9 folgende im Jahr 2009. Optimierte Leistung
ColdFusion 9 enthält eine Reihe von Verbesserungen an der Performance des Pakets , und wie diese Leistung kann durch den Benutzer gesteuert werden. Der Benutzer kann nun steuern Aspekte des Speicher-Caching innerhalb einer Anwendung , wie z. B. die Größe und Lage des Caches oder der Länge des Timeout Grenzen . Dateien, die von ColdFusion-Anwendungen erstellt werden, nun auch in erzeugt und ausgeführt aus dem Benutzer- RAM, statt auf die Festplatte geschrieben. Dies beschleunigt den gesamten Laufzeiten solcher Prozesse .
Microsoft Office Integration
ColdFusion 9 enthält ein höheres Maß an Integration mit Microsoft Office-Dateiformate , insbesondere Access-Datenbanken PowerPoint-Präsentationen und Excel-Tabellen , die Daten zu ColdFusion -Anwendungen können zu ernähren. Version 9 auch vollständige Interoperabilität mit Open Office-Dateitypen , Apache Bibliotheken oder PDF-Dokumente und die Möglichkeit, automatisch konvertiert Daten zwischen diesen verschiedenen Dateitypen.
Luftunterstützung
ColdFusion 9 bietet Unterstützung für proprietäre Adobe AIR -Technologie . In erster Linie mit Daten Persistenz und Synchronisation betrifft, erstellt AIR eine SQLite -Datenbank, die offline laufen und kann aktualisiert werden, wenn keine Verbindung zu einem Master-Datenbank vorhanden ist. Bei der nächsten Verbindung , AIR wird mit der Master-Datenbank zu synchronisieren.
ORM Unterstützung
Unterstützung für ORM oder " Object Relational Mapping ", hat zu ColdFusion 9 hinzugefügt . Es ist vergleichbar mit den Methoden in der objektorientierten Programmierung Methoden wie Visual Basic verwendet . Anwendungen können aus vorgefertigten Objekte mit definierten Funktionen anstatt Codezeilen gebaut werden. Die Idee ist, erheblich beschleunigen den Entwicklungsprozess durch die Verhinderung der Anwender das manuelle Schreiben Linien von sich wiederholenden Code.