Zum Inhalt springen

ColdFusion

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 17. März 2005 um 19:23 Uhr durch 212.249.13.130 (Diskussion) (Weblinks). Sie kann sich erheblich von der aktuellen Version unterscheiden.

ColdFusion ist der älteste und erfolgreichste Application Server der Welt. ColdFusion verfügt über eine eigene, Markup basierte, Programmiersprache namens CFML (ColdFusion Markup Language). CFML ist eine Sammlung von Tags und Funktionen, die die Entwicklung von Webanwendungen stark vereinfachen. Trotzdem ist die CFML eine mächtige Sprache die auch komplexe Technologien wie WSDL, LDAP, XML, XSLT, MySQL, stored procedures von Oracle oder SQL-Server über einfache HTML-ähnliche Tags anzusprechen vermag. Alternativ zur schnell verständlichen Tag-Syntax kann man auch eine Script-Syntax ähnlich der von PHP verwenden, welche in vergangenen ColdFusion Versionen vom Parser mitunter schneller verarbeitet werden konnte. Mit diesem Set an Werkzeugen wird ein Rapid-Application Development ermöglicht.

Die ColdFusion Markup Language diente in Teilen als Vorlage für die Entwicklung von JSP 2.0 und der JSPTL.

ColdFusion hat in entscheidenden Bereichen die Entwicklung der Web-Technologie geprägt. Mit WDDX wurde von Allaire schon früh ein 'Großonkel' zu den heutigen Webservices entwickelt, das z.B. zur Content-Syndication verwendet wurde.

Entwickelt wurde ColdFusion von den Brüdern Allaire. Sie gründeten 1994 die Allaire Corp. und vermarkteten ColdFusion und andere Produkte, wie z.B. Homesite oder JRun. Am 16. Januar 2001 übernahm Macromedia die Allaire Corp. und integrierte die Produkte in die eigenen Produktlinien.

ColdFusion war bei seinem Erscheinen 1995 der erste Application Server überhaupt. ColdFusion ist bis heute einer der erfolgreichsten Application Server weltweit. In seinem Mutterland, den USA, ist er sogar Marktführer. Außerhalb der USA hat es ColdFusion von je her etwas schwer. Vor allem in Deutschland mit seiner traditionell starken PHP-Community hat ColdFusion den Durchbruch noch nicht erreichen können. Dennoch verfügt ColdFusion über eine sehr aktive Community wie die verschiedenen CFUGs (ColdFusion User Group) beweisen.

Mit der Version ColdFusion MX (6.0) wurde ColdFusion vollkommen neu geschrieben und die zugrundeliegende Engine auf J2EE umgestellt. Im Jahr 2002 wurde ColdFusion von Sun als 100% Java-kompatibel zertifiziert. MX-Anwendungen laufen somit unter Bea Weblogic, genauso wie unter IBM Websphere, SunOne oder Apache Tomcat. Von Hause aus wird JRUN 4 als Applikation-Server mitgeliefert.

Darüber hinaus wurde auch der Sprachumfang von CFML in der MX-Version erweitert. Eine dieser Neuerungen sind zum Beispiel ColdFusion Components (CFC). CFCs ermöglichen dem Entwickler einen stärkeren OOP-Ansatz bei der Entwicklung von Webanwendungen zu wählen.

Macromedia ColdFusion MX (6.1) wurde in 3 verschiedenen Versionen angeboten. Die kostenlose ColdFusion Developer Edition ermöglichte Interessierten den kostenlosen Einstieg in die Welt von CF. Die Standard- und Enterprise-Edition hingegen sind kommerzielle Versionen von ColdFusion, die sich nur in Details wie der unterstützten Anzahl der CPUs, den Betriebssystemen, Datenbankschnittstellen und der Clusterfähigkeit unterscheiden. Es gibt auch eine "freie" Implementierung mit dem Namen Blue Dragon von New Atlanta Communications. Die hat in der letzten Version (6.1) mit dem Leistungsumfang von ColdFusion MX (6.1) gleichgezogen. New Atlanta Communications erweitert die CFML sogar um eigene Tags (CFIMAP) die Macromedias ColdFusion "noch" fehlen.

Aktuell ist die Version 7, die insbesondere die Möglichkeiten der Druckausgabe (Reporting) weiter verbessert.

Für die Entwicklung kann auch die Open-Source Entwicklungsumgebung Eclipse mit einen speziellen, ebenfalls kostenlosen Plugin verwendet werden.

Weitere serverseitige Technologien sind ASP, JSP/Servlet, Perl und PHP.

Literatur

  • ColdFusion MX Bible - John Wiley & Sons - 2003
  • ColdFusion MX Developer's Cookbook - Sams - 2003
  • Programming ColdFusion MX, 2nd Edition - O'Reilly - 2003
  • Certified Macromedia ColdFusion MX Developer Study Guide - Macromedia Press - 2003
  • ColdFusion MX. Professionelle Anwendungsentwicklung fürs Web - AW - 2003
  • Reality ColdFusion J2EE Integration - Peachpit - 2003
  • Macromedia ColdFusion MX Development with Dreamweaver MX: Visual QuickPro Guide - Peachpit - 2002
  • Advanced Macromedia ColdFusion MX Application Development, 3e - Peachpit - 2002
  • Sams Teach Yourself ColdFusion in 21 Days - Sams - 2002
  • Webdesign mit Macromedia Studio MX, Insider - MUT - 2002
  • ColdFusion MX Web Application Construction Kit - Macromedia Press - 2002
  • Reality ColdFusion Intranets and Content Management - Peachpit - 2002
  • Advanced Macromedia ColdFusion 5 Application Development - Que - 2001
  • Certified Macromedia ColdFusion 5 Developer Study Guide - Que - 2001
  • ColdFusion 5 Web Application Construction Kit - Que - 2001
  • ColdFusion 5.0 Certified Developer Study Guide - Osborne - 2001
  • ColdFusion in 21 Tagen (ebook) - M&T - 2001
  • Hack Proofing ColdFusion - Syngress - 2001
  • Mastering ColdFusion 5 - Sybex - 2001
  • Optimizing ColdFusion 5 - Osborne - 2001
  • Professional ColdFusion 5.0 - Wrox - 2001
  • Programming ColdFusion - Oreilly - 2001
  • Webapplication Development mit ColdFusion 4.5 - AW - 2001
  • Teach Yourself ColdFusion in 21 Days - Sams - 2000