Il a traversé les âges ! Le middleware lancé en 1995 par les frères Allaire, Coldfusion, est toujours là et bien là. Adobe qui a mis la main sur cette plate-forme lors de l'acquisition de Macromedia, ne veut pas perdre les 300000 développeurs et 10000 sociétés qui ont fait front face aux vagues J2EE, .NET et autres PHP et Ruby on Rails.
L'éditeur vient de dévoiler une nouvelle version 8 capable de performances bien supérieures aux versions antérieures et qui, tout en restant fidèle à la plate-forme Java, fait un pas en avant vers .NET et vers PDF, technologie fétiche d'Adobe.
Le californien vient ainsi de dévoiler la huitième version de sa plate-forme de développement web. Premier argument marketing pour vendre cette nouvelle évolution : les performances. Adobe annonce ainsi des gains de vitesse d'exécution proprement extravagants ! Performance globale accrue d’un facteur de 4,25 par rapport à la version 7.0.2, Coldfusion 8 affiche un passage de paramètres par la fonction CFParam près de 40 fois plus rapide, l’instanciation et l’invocation de méthode CFC 23 fois plus rapide… A croire que les développeurs de Coldfusion avait placés des boucles d’attente dans leur code depuis des années. En fait Adobe explique ce passage à la vitesse supérieure par un multithreading revu et corrigé : c’est la parallélisation explicite avec le nouveau tag CFThread qui devrait vous permettre de booster vos applications Coldfusion. Voila qui mérite quelques essais avec la version d’évaluation gratuite avant de downsizer sa plate-forme d’hébergement.  Un composant Ajax d'accès aux données est fourni avec Coldfusion 8. Côté fonctionnel Coldfusion 8 apporte quelques éléments intéressants. Culture maison oblige, il est possible d’échanger des données avec des formulaires PDF créés avec Acrobat 6.0 et versions supérieures. La démonstration en ligne sur le site d’Adobe est assez éloquente à cet égard, ça semble très facile à réaliser avec le tag cfpdfform du langage CFML. Pour céder aux sirènes du marketing, Coldfusion devait avoir une touche Ajax de rigueur. Coldfusion est capable de générer un composant d’accès aux données (datagrid) en Ajax. De fait, l’utilisateur peut désormais naviguer dans un tableau de données au sein du même page HTML sans avoir à rafraichir continuellement la page. Enfin, une nouvelle balise, Cfajaxproxy, permet de faire le lien entre les fonctions Ajax du poste client et les fonctions Coldfusion exécutées sur le serveur. En outre, ColdFusion 8jete un pont vers .NET. En effet une applicaion Coldfusion peut accéder à des composants .NET et des classes .NET sont alors considérées comme des objets CFML, tout comme cela était possible avec des objets Java. ColdFusion 8 est disponible sous Windows 2000, 2003, xp et Vista, Mac OS X, Red Hat Linux ou SUSE Linux Enterprise Server ainsi que Solaris 9 ou 10 et AIX. Mais proposé à partir de 1119 euros en version standard (1 seul site), Coldfusion 8 aura fort à faire face à l'Open Source |