Entretien avec Marco Cantù
Date de publication : 30/08/2007
Par
l'Equipe DELPHI
|
Entretien avec Marco Cantù le 1er Juin 2007.
Très connu pour son expertise sur Delphi, Marco Cantù est aussi l'auteur de nombreux ouvrages sur ce langage.
Il a bien voulu répondre à nos questions afin de le découvrir un peu plus, mais également partager avec nous sa vision de l'actualité et du futur de Delphi et CODEGEAR.
Site Web de Marco Cantù
Blog de Marco Cantù
Delphi Newsgroup
|
Entretien avec Marco Cantù
-
Equipe Delphi de developpez.com :
Pouvez-vous vous présenter à la communauté de www.developpez.com ?
Marco Cantù :
Je suis l'auteur d'un certain nombre de livres sur Delphi, publiés aux Etats-Unis et dans de nombreuses langues et pays.
J'ai écrit dix livres sur Delphi en Anglais et ces derniers ont été traduits dans plus de 15 langues différentes. Je suis également consultant,
formateur et mentor... pas seulement pour Delphi mais aussi pour XML et pour des technologies Internet.
-
Equipe Delphi de developpez.com :
Quel a été votre parcours en tant que développeur ?
Marco Cantù :
Après l'école et l'université, j'ai commencé à écrire sur le langage C++ et ai été embauché par une entreprise de formation, pour enseigner le C++ et,
plus tard, MFC à des développeurs Microsoft. Mais je donnais aussi des cours sur les API Windows (en utilisant C) et sur d'autres choses bas-niveau.
J'ai également travaillé avec OWL avant que Delphi et la VCL ne soient disponibles. A ce moment, j'ai quitté le C++ et migré pratiquement tous mes écrits et cours vers Delphi.
Plus tard je me suis intéressé à Linux (grâce à Kylix) et au développement Web, me plongeant dans XML, XSLT, et récemment JavaScript et AJAX.
-
Equipe Delphi de developpez.com :
Que pensez-vous de l'évolution des versions de Delphi et notamment de l'arrivée des produits Turbo et du nouveau Delphi 2007 for WIN32 ?
Marco Cantù :
J'aime comment CodeGear fait revivre Delphi, un produit que Borland avait quasiment abandonné malgré les entrées d'argent qu'il continuait de générer.
Les versions Turbo ont aidé à rediffuser Delphi... vers de nouvelles personnes, mais principalement vers des développeurs qui avaient utilisé Delphi par le passé et qui en avait perdu la trace.
De plus, les versions de faible coût ou les versions gratuites équivalentes sont géniales pour les écoles et les universités pour populariser Delphi dans les labos.
La nouvelle version, Delphi 2007, est une version que j'aime beaucoup. Le support de Vista est une bonne chose, l'IDE est bien plus stable et complet qu'auparavant, et même l'aide est utilisable.
Bien sûr, il n'est pas parfait, mais il est déjà tellement mieux... maintenant vous avez toutes les meilleures fonctionnalités de Delphi 2005 et Delphi 2006, mais dans un IDE stable.
-
Equipe Delphi de developpez.com :
Qu'avez vous apprécié dans les dernières versions de Delphi ?
Marco Cantù :
Etant une personne très orientée langage de programmation, j'aime beaucoup les améliorations apportées au langage, de la boucle for-in aux données de classe (class var) en passant par la visibilité strictement privée (strict private),
qui se devaient au langage Delphi depuis longtemps. Les records et la surcharge des opérateurs sont également appréciables. Pour ce qui est de la VCL j'aime les nouveaux panels,
avec le positionnement par grille ou en flot des contrôles enfants. Et j'aime le nouveau dbExpress IV. Mais surtout, je trouve l'IDE bien plus productif,
avec les live templates et les technologies error insight et help insight !
-
Equipe Delphi de developpez.com :
Qu'auriez-vous aimé trouver dans Delphi ?
Marco Cantù :
Le support d'Unicode dans la VCL est vraiment indispensable pour un outil moderne. Aussi, un meilleur support et modèle de threading,
étant donné que l'on tend vers des processeurs à plusieurs coeurs et que nos programmes peuvent difficilement en tirer profit. Enfin,
j'aimerais avoir une solution de mapping relationnel-objet, même simple, faisant partie de Win32, comme ECO pour .NET.
-
Equipe Delphi de developpez.com :
Que pensez vous du nouveau produit Delphi for PHP ?
Marco Cantù :
Je n'ai utilisé PHP que pour de petits scripts, jamais je n'ai travaillé sur de grands projets en PHP...
donc je n'affectionne pas plus que ça cette technologie. L'IDE semble bon, et je l'utiliserai éventuellement pour monter et lancer un futur projet,
afin d'avoir un peu d'expérience dessus. Je dois dire que j'attends avec plus d'intérêt de découvrir le futur IDE de CodeGear pour Ruby que celui pour PHP.
-
Equipe Delphi de developpez.com :
Que pensez-vous de .NET ? Et de Delphi .NET ?
Marco Cantù :
.NET est une très bonne technologie que Microsoft pousse dans des directions peu communes. Une machine virtuelle pour un système d'exploitation unique est insensée.
Aujourd'hui, Silverlight (WPF/E) dans sa future mouture 1.1 commencera à faire justice à .NET. Silverlight implique que Microsoft n'essaie pas d'utiliser .NET pour vendre plus de mises à jour pour Vista...
mais pour servir largement les développeurs et les utilisateurs, y compris ceux utilisant des systèmes d'exploitation différents. Il s'agit d'un changement radical de la part de Microsoft.
Delphi.NET est arrivé tard dans la bataille et est de plus en plus en retard. Mais j'aime la VCL.NET, qui n'est pas uniquement bien mieux que WinForms, mais est compatible avec sa contrepartie Win32.
Quand Microsoft fait migrer des développeurs vers de nouvelles technologies, ils aiment que tous les ponts soient coupés sans moyen de faire machine arrière.
CodeGear permet aux développeurs de cibler à la fois .NET et Win32 avec une seule et même source. Quel dommage cependant, que VCL.NET ne tourne pas sous Mono.
-
Equipe Delphi de developpez.com :
Delphi .NET ne semble pas avoir le même succès que Delphi Win32, à quoi est-ce dû selon vous ?
Marco Cantù :
Delphi Win32 est tellement plus complet que ce qu'offre Microsoft dans ce même domaine. Delphi.NET possède des fonctionnalités intéressantes mais (étant en retard pour chaque version)
offre moins que ce que Visual Studio fournit pour du développement .NET. Cela explique beaucoup de choses.
-
Equipe Delphi de developpez.com :
Selon vous l'implémentation du framework .NET 2.0 dans la prochaine version de Delphi Highlander n'est-elle pas trop tardive ?
Marco Cantù :
Si, elle est tardive, considérant que Microsoft travaille sur .NET 3.5. Toutefois il n'est pas trop tard pour rattraper le retard,
étant donné que de nombreuses fonctionnalités comme un support complet de WPF et de Silverlight ne sont pas non plus incluses dans Visual Studio à ce stade.
Donc, si CodeGear peut éluder les fonctionnalités intermédiaires, fournir un bon support pour les nouvelles fonctionnalités d'ASP.NET et commencer à intégrer des outils XAML et une technologie de mapping et de portage VCL/XAML...
il ne sera pas trop tard.
-
Equipe Delphi de developpez.com :
Pensez-vous qu'un développeur qui ne fait que du Delphi WIN32 ait un avenir ? Ou pensez-vous qu'il doit obligatoirement passer au .NET ?
Marco Cantù :
Pour des applications Web (comprenant des applications bien connues comme Skype ou Picasa) et des applications métier client/serveur, il est difficile aujourd'hui de battre Win32...
et pour encore un certain temps. Là où .NET est grand, c'est dans sa stratégie .NET, à la fois côté serveur (ASP.NET) et maintenant côté client (Silverlight) .
-
Equipe Delphi de developpez.com :
Avez-vous été amené à utiliser ECO ? Qu'en pensez-vous ?
Marco Cantù :
Je n'ai qu'une expérience limitée d'ECO, et n'aime que certaines de ses fonctionnalités. J'aime ses possibilités de mapping relationnel-objet, mais pas autant que l'approche de la modélisation MDA.
Et je le trouve trop complexe : vous modifiez quelque chose par erreur (ou à cause de modifications de version en version) et il est facile de ne plus pouvoir compiler ni exécuter son programme.
-
Equipe Delphi de developpez.com :
Utilisez-vous d'autres langages de programmation ?
Marco Cantù :
Pas intensément, à moins que vous ne comptiez JavaScript ou XSLT comme des langages de programmation. Ce qu'ils sont, mais dans un domaine limité ou spécifique.
Et tel est GXI, un langage basé sur XML à l'écriture duquel je contribue.
-
Equipe Delphi de developpez.com :
Quels sont les principaux outils (en dehors de Delphi) que vous utilisez dans vos développements ?
Marco Cantù :
J'utilise Delphi, quelques fois des programmes de compilation côté serveur avec Kylix, et j'écris mes XML/GXI/XSLT/ quelques HTML avec un éditeur que j'ai écrit en Delphi (et que j'espère bientôt publier gratuitement).
-
Equipe Delphi de developpez.com :
Que pensez-vous de la création de la structure CodeGear ?
Marco Cantù :
J'en suis vraiment heureux. J'en avais vraiment marre de voir Borland négliger ses outils IDE ; ce changement de direction a réellement été positif.
Même si le processus n'a pas été très limpide (vente, pas vente) le résultat final est suffisamment bon. J'espère encore qu'ils se détacheront de leurs liens financiers avec Borland,
non pas que cela fasse une énorme différence dans la pratique, mais parce que cela changera la perception que les gens ont de la société.
-
Equipe Delphi de developpez.com :
Comme vous nous l'avez dit, vous êtes l'auteur de nombreux livres sur Delphi, avez-vous des projets en cours sur de nouveaux ouvrages ?
Marco Cantù :
En ce moment même, j'écris un petit livre se concentrant sur Delphi 2007. Par " se concentrant " je veux dire, n'abordant que ce qui est nouveau et spécifique à Delphi 2005 jusqu'à Delphi 2007,
et ciblant les personnes qui connaissent déjà Delphi mais qui restent accrochés à Delphi 5/6/7. Il s'agit de la majorité des utilisateurs de Delphi aujourd'hui.
Ce livre ne sera donc pas comme Mastering, mais traitera des nouvelles fonctionnalités, plus petit, moins cher... et probablement vendu sur un système d'impression à la demande.
Malheureusement j'ai récemment été très occupé sur d'autres projets, et donc le livre prend du retard.
-
Equipe Delphi de developpez.com :
Quels sont vos liens avec Codegear ?
Marco Cantù :
J'ai beaucoup de bons amis dans la société, certains que je connais aujourd'hui depuis 15 ans. J'ai de bonnes relations avec l'équipe de Relation des Développeurs dirigée par David I.
et avec beaucoup de développeurs du département R&D de Delphi. Plus quelques responsables de production. Si ce n'est que je suis un partenaire technique et que je vends aussi maintenant leurs produits en Italie via mon entreprise,
je n'ai pas de relation d'affaire officielle avec CodeGear... Je veux dire par là qu'ils ne me paient pas pour promouvoir Delphi, ni rien d'autre de ce genre.
-
Equipe Delphi de developpez.com :
Vous avez participé à CODERAGE 2007, quel est votre retour sur cette conférence online ?
Marco Cantù :
CodeRage était appréciable mais aussi un peu désordonné, surtout le premier jour. Lorsque vous avez plus de 100 personnes sur un chat, il est difficile de savoir même de quoi ces gens discutent.
D'un autre côté, c'était vraiment une très bonne façon de montrer les nouveaux produits à tout le monde... seulement, j'ai eu le sentiment que 5 jours étaient trop long pour un événement comme celui-ci.
-
Equipe Delphi de developpez.com :
Quels sont vos projets pour le futur ?
Marco Cantù :
Comme je l'ai dit je travaille sur un livre au sujet de Delphi 2007, j'espère être en mesure de présenter mon éditeur XML avec son langage de programmation au grand public,
je travaille sur plusieurs sites web (incluant des flux de news), je maintiens mon blog à jour, je travaille beaucoup avec JavaScript et des outils de développement web.
Pour le futur, je me penche vers Ruby et Silverlight en tant que deux technologies totalement différentes, mais intéressantes. Et j'utilise de plus en plus les API Google.
-
Equipe Delphi de developpez.com :
Enfin pour terminer, avez-vous un message particulier à adresser à la communauté francophone des développeurs Delphi qui va lire cette interview ?
Marco Cantù :
Une simple salutation de quelqu'un vivant à 200 kilomètres de la France et prévoyant d'y voyager l'été prochain... Je suis allé quelques fois sur la Côte d'Azur pour du travail (il s'agit aussi de la région dont je suis le plus proche),
de nouvelles opportunités ne me déplairaient pas...
L'équipe Delphi tient à remercier Marco Cantù de nous avoir consacré de son temps pour répondre à cette interview.
Copyright © 2007 Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans
de prison et jusqu'à 300 000 € de dommages et intérêts.