Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | J. J. Allaire (Adobe) |
Date de publication : | 1995 à maintenant |
Introduction
ColdFusion est un langage de programmation côté serveur basé essentiellement sur des balises afin d'obtenir un résultat. Il s'agit de l'un des langages de programmation côté serveur les plus facile à apprendre pour un Intégrateur. Il a été développé par les frères Allaire (Jeremy et JJ) au environ de 1995. A l'origine, il utilisait un langage de balise nommé DBML (DataBase Markup Language) qu'ils renommèrent CFML (ColdFusion Markup Language). ColdFusion appartient d'abord à l'entreprise des frères Allaire en 1995, se nommant également Allaire, ensuite elle fut racheté par Macromedia en 2001, qu'y elle même fut racheté en 2005 par Adobe.
Moteur
A l'origine, le moteur utilisé était JRun basé sur le J2EE application server, il fut par la suite remplacer par le Apache Tomcat à partir de la ColdFusion 10.
Editeur
Les éditeurs (IDE) de code sources pour ColdFusion sont Dreamweaver, NotePad++ avec le plugin nppColdFusion (Ben Bluemel), Eclipse avec le plugin CFEclipse, ColdFusion Builder et HomeSite.
Déboguage
Contrairement à d'autres langages de programmation Web, les outils de déboguage sont très poussées, facile d'utilisation et parfaitement intégrée. Il n'est pas nécessaire d'installer un cadre d'application ou une bibliothèque supplémentaire pour y arriver. Ainsi, il existe de très nombreuses balises permettant de rendre tous les services nécessaires : CFDUMP, CFTRACE, CFTIMER,... Soit, en quelque sorte l'état actuel des données, le temps d'exécution,...
Versions
Voici les versions majeurs du ColdFusion :
Version | Année |
---|---|
Cold Fusion 1.0 | 1995 |
Cold Fusion 1.5 | 1996 |
Cold Fusion 2.0 | Novembre 1996 |
Cold Fusion 3.0 | 1997 |
Cold Fusion 3.1 | Janvier 1998 |
ColdFusion 4.0 | Novembre 1998 |
ColdFusion 4.5 | 1999 |
ColdFusion 5.0 | 2001 |
ColdFusion MX 6 | 2002 |
ColdFusion MX 7 | 2005 |
ColdFusion 8 | 2007 |
ColdFusion 9 | 2009 |
ColdFusion 10 | 2012 |
ColdFusion 11 | 2014 |
ColdFusion 2016 | 2016 |
ColdFusion 2018 | 2018 |
La concurrence
Étant donnée que ColdFusion est payant et propriétaire, les alternatifs gratuites, permettant d'exécuter le même code CFML sont progressivement apparu. Ainsi, il existe par exemple : Railo, Lucee, Smith Project, BlueDragon, OpenBD, Coral Web Builder, IgniteFusion,...