Mögliche ColdFusion 9 Features

Leider habe ich den Anfang der Keynote von der A Wee Dram of Scotch verpasst und nur die zweite Hälfte gesehen. Es finden sich daher auch Hinweise auf mögliche Features welche nicht in dieser Keynote gefallen sind.

  • Eine Idee ist das Blasze DS in ColdFusion integriert wird und nicht wie aktuell die LiveCycle Data Services als optionale Komponenten bereit stehen. Das würde nebst besserer integration auch Performance Vorteile bringen.
  • Eine Idee ist die Funktionen von CF wie Query, Mail, Exchange, PDF, Charts usw. als Webservices bereit zu stellen. Somit könnte aus Flex und ganz einfach auf diese Funktionen zugegriffen werden. Es wird auch darüber nachgedacht eine AS3 Bibliothek bereitzustellen damit ganz einfach auf diese Services zugegriffen werden kann.
  • Bei CFCs könnte es sein das die Variablen per default im lokalen Scope sind, ein lästiges <cfset var würde somit entfallen.
  • CFC und UDF nur mit cfscript
  • Impliziter Konstruktor in CFCs (init Funktion, oder eine Funktion mit dem Namen der CFC der cfcomponent init="")
  • server.cfc mit onServerStart und onServerEnd
  • Möglich wäre auch das die cfproperty Tags endlich eine "richtige" Funktion erhalten und somit Get und Set Funktionen implizit vorhanden sind.
  • Eine Integration von Hibernate in ColdFusion ist auch etwas was hin und wieder fällt.
  • Öffentlich Bug und Enhancement Request Datenbank
  • cffinally welches immer nach einem cfcatch ausgeführt wird
  • cfcontinue geht an den start des loops
Wer selbst sehen möchte was CF9 mitbringen könnte sollte sich Adam Lehman an den Events der CFUG Deutschland oder CFUG Schweiz nicht entgehen lassen.