Samstag, 11. Februar 2012


Artikel

Dezember 2007 | Artikel

ColdFusion 8! Fortsetzung, Teil 3

Teil 1   Teil 2   Teil 3   

Performanceverbesserungen
Im Gegensatz zum allgemeinen Trend, dass gute Software im Laufe der fortschreitenden Versionen an Featuritis erkrankt und sich bis zur Unbenutzbarkeit aufbläht, ist ColdFusion 8 in der aktuellen Version sogar wesentlich schneller und handhabbarer geworden als der Vorgänger. Es wurden grundlegende Algorithmen optimiert, ein schnellerer Java JDK (Version 1.6_01) verwendet sowie aktuelle Datenbanktreiber integriert, die zusätzliche Performancegewinne bringen. Der neu integrierte MySQL-JDBC-Treiber für MySQL 4 und 5 in der Commercial-Version wurde vom Entwicklerteam eigens für ColdFusion auf Performance optimiert.

Adobe hat eigene Performancemessungen veröffentlicht, in denen sich der Verdacht bestätigt, dass ColdFusion 7 im Vergleich zur Vorgängerversion 6 minimal langsamer lief. Im Vergleich zu Version 6 und 7 konnten nun mit der neuen Version in verschiedenen Beispielanwendungen Performancegewinne von bis zu 425 Prozent gemessen werden. So läuft Raymond Camden’s Open Source Software Blog.cfc unter ColdFusion 8 rund 50 Prozent schneller als auf den Vorgängerversionen. Einzelne Tags werden in der neuen Version bis zu 38 Mal schneller abgearbeitet, beim Instanzieren und Aufrufen von ColdFusion Components konnten Geschwindigkeitssteigerungen um den Faktor sieben erreicht werden. Eine insgesamt sehr erfreuliche Entwicklung, die sicher auch durch die Konkurrenzimplementierungen Railo und BlueDragon forciert wurden, welche in der Vergangenheit Adobes ColdFusion in Geschwindigkeitsvergleichen weit hinter sich lassen konnten.

Eine weitere Performancesteigerung lässt sich durch Verwendung des neuen <cfthread> -Tags erreichen, um Aufgaben gleichzeitig abarbeiten zu können, und durch die neuen Dateifunktionen, die das Abarbeiten vor allem großer Dateien enorm beschleunigen.

Ausblick
Adobe sieht für ColdFusion eine große Zukunft als integraler Bestandteil der hauseigenen Web-Produktpalette, eignet es sich doch ideal, um die vielen verschiedenen Adobe-Technologien unter einen einzigen Hut zu bringen. Kürzlich wurde auf der Adobe-Max-Entwicklerkonferenz in Chicago öffentlich angekündigt, dass das ColdFusion-Entwicklungsteam bereits voll in der Arbeit an der kommenden Version 9 mit dem Codenamen Centaur steckt.

Zwischenzeitlich hat Adobe ebenfalls bekannt gegeben, dass die Weiterentwicklung von JRun, der integrierten Java Engine, auf der ColdFusion in der Standalone-Version aufsetzt, als eigenes Produkt eingestellt wird. Das ColdFusion-Team kann damit künftig in Eigenregie über Weiterentwicklung und Anpassung des Servers bestimmen. Im Laufe der Jahre wird JRun dann aller Wahrscheinlichkeit nach durch einen Open-Source-J2EE-Server als Standardlösung ersetzt werden.

In welcher Form Adobe die sich schnell entwickelnden integrierten AJAX-Technologien und Scripts aktualisieren wird, bleibt offen, unter Umständen wird dies durch einen angezogenen Versionsrhythmus geschehen. Da die Entwicklungen und Optimierungen des Servers im Kern mehr oder weniger abgeschlossen sind, können neue Features und Add-ons schneller entwickelt und isoliert getestet werden. Zu der Vermutung würde passen, dass Adobe relativ kurz nach Veröffentlichung der Version 8 schon die Version 9 angekündigt hat.

Tim Buntel, seines Zeichens langjähriger Produktmanager von ColdFusion, wird in Zukunft als Produktmanagemer des Flex Builder dafür sorgen, dass die Integration von ColdFusion auch dort weiter fortgeführt wird.

Mit dem klaren Commitment seitens Adobe, ColdFusion weiter als Plattform der Wahl für datengetriebene Rich Internet Applications zu etablieren, darf man gespannt bleiben, welche neuen Technologien und Möglichkeiten in Zukunft den CF-Entwicklern an die Hand gegeben werden, und wohin die Reise geht. Mit der aktuellen Version 8 ist ColdFusion jedenfalls gut am Markt platziert und hat eine aussichtsreiche Zukunft vor sich.

Philipp Cielen ist Geschäftsführer der Agentur cielen.com, die sich auf Entwicklung, Beratung und Training im Bereich Adobe Technologien wie ColdFusion, Flex und Flash spezialisiert hat. Er ist Autor des deutschsprachigen Buchs „ColdFusion MX“ sowie Adobe-zertifizierter Entwicker und Trainer.

  1. ColdFusion 8 performance brief
  2. ColdFusion 8 product security brief
  3. Kleine Blog-Statistik mit und
  4. Sam Farmer’s Blog – Ten ColdFusion One-Liners

Teil 1   Teil 2   Teil 3   

Kommentare

Gravatar Pete 02.01.2008
um 15:02 Uhr
Sehr guter Artikel. #zitieren
Gravatar Alex 24.02.2009
um 03:22 Uhr
Gute Artikel. Nur im Bezug zum cftextarea gibt es noch zu korrigieren, dass man den Dateiupload dennoch aktivieren kann => http://www.rakshith.net/blog/?p=41

LG
#zitieren