La dernière version de Macromedia ColdFusion MX datait déjà de trois ans et représentait à l'époque la version la plus ambitieuse de ColdFusion. ColdFusion MX marquait un jalon important dans l'histoire de ColdFusion. Cette version avait été l'occasion de remanier ColdFusion de fond en comble et d'appliquer toutes les connaissances que nous avions acquises sur le développement des applications web.
ColdFusion MX était principalement un remaniement de l'architecture. Cette version comprenait des fonctions telles que :
- Un nouveau moteur Java
- Un véritable compilateur
- Mise en place sur des serveurs J2EE standard
- Meilleure prise en charge de XML, SOAP et d'autres standards
- Accès à l'univers Java
Bien entendu, ColdFusion MX (et ColdFusion MX 6.1) comprenait d'importantes nouvelles fonctions, des améliorations apportées au langage, de meilleures performances, ainsi qu'une meilleure fiabilité et évolutivité. Cependant, ColdFusion MX était principalement un remaniement de l'architecture, un énorme investissement censé simplifier la création de nouvelles fonctionnalités.
ColdFusion MX a été un succès retentissant. L'équipe ColdFusion avait réussi à créer de nouvelles fonctions, inimaginables auparavant.
Nous avons rencontré plusieurs milliers de développeurs ColdFusion pendant plus d'un an. Nous avons présenté nos idées et des aperçus à des centaines de groupes d'utilisateurs, communiqué avec un grand nombre de partenaires et de clients, analysé des montagnes d'informations recueillies sur notre site web, et discuté avec de nombreux utilisateurs (actuels et potentiels). Le résultat a été la série d'objectifs suivants :
- Simplifier la tâche des novices. ColdFusion a toujours intéressé les novices. Il n'existe aucun autre langage ou produit mieux adapté à leurs besoins. Les nouveaux utilisateurs (principalement ceux qui ont l'expérience de la création de pages web et de sites statiques) forment une portion importante de la base d'utilisateurs de ColdFusion, qui doit donc rester le meilleur outil de développement pour ces utilisateurs. Cela implique la création d'écrans de configuration et d'extensions Dreamweaver, une prise en main plus simple, une meilleure ergonomie, etc.
- Fournir des fonctions qui peuvent être utilisées immédiatement. Les développeurs savent généralement ce qu'ils veulent. Nous devons donc leur fournir les fonctions qu'ils souhaitent pouvoir utiliser.
- Aider les développeurs à fournir les résultats attendus par les utilisateurs de leurs produits. Les « consommateurs » des applications ColdFusion ont des besoins communs, des fonctions qu'ils souhaitent pouvoir utiliser. La plupart de ces besoins ont trait à la façon dont l'application capture et présente les données. ColdFusion doit proposer des fonctions puissantes liées aux formulaires, au reporting et à l'impression.
- Améliorer la fiabilité et les options de publication. Java a amené toutes sortes d'options à ColdFusion. ColdFusion doit maintenant les rendre disponible aux utilisateurs et aux applications.
- Innover, innover, innover. ColdFusion a été le pionnier du développement rapide sur le web. Il n'existe pas encore de façon plus rapide de développer des applications web. L'expérience de développement ColdFusion doit être appliquée à de nouvelles plates-formes et technologies.
Ces objectifs sont certainement ambitieux. Nous avons investi plusieurs dizaines de milliers d'heures de développement, créé un programme bêta très complet et communiqué avec nos clients de façon régulière.
Le résultat de ces efforts est la meilleure version de ColdFusion à ce jour, une version pleine de fonctions qui répondent aux problématiques actuelles et un produit qui atteint, voire dépasse, les objectifs établis.
C'est ce nouveau ColdFusion MX 7 que je vais vous présenter.
A propos de l'auteur
Ben Forta est l'vangliste senior de Macromedia et l'auteur de plusieurs ouvrages, tels que ColdFusion Web Application Construction Kit* et sa suite, Advanced ColdFusion Application Development*, de mme que d'ouvrages sur SQL, JavaServer Pages, WAP, le dveloppement Windows, etc. Ben a galement particip la rdaction des supports de formation de Macromedia ColdFusion, des tests de certification et des guides de prparation Macromedia Press* correspondants, et passe la plus grande partie de son temps discuter du dveloppement d'applications, par le biais de confrences ou d'articles. Son blog, forta.com/blog*, regroupe ses ides les plus rcentes concernant ColdFusion et d'autres technologies.